Shell -- 基本概念

1、Shell

        Shell是一块包裹着操作系统的壳,处于操作系统的最外层,与用户直接对话,把用户的输入解释给操作系统,然后处理操作系统的输出结果,输出到屏幕给用户看到结果。

       Shell常用Bash解释器,Python和Shell都是通过解释器执行的。 

       解释器:解释或翻译执行用户输入的命令或程序。解释器执行过程:每次读入一条语句,并且根据这条语句执行特定的操作;然后再读入下一条语句,依次类推

        

        shell脚本:很适合处理纯文本类型数据,而Linux哲学思想是一切皆文件。

                shell脚本属于弱类型语言无需声明变量类型,直接定义使用。

                强类型语言:必须先定义变量类型,确定是数字,字符串等之后才能赋值。如C语言

2、shebang:  

       shebang指的是出现在文本文件的第一行前两个字符 #!,程序会分析shebang后面的内容,作为解释器的指令,例如:

                #!/bin/sh 或 #!/bin/bash 程序在执行的时候会调用/bin/sh  也就是bash解释器。

                #!/usr/bin/python  代表指定python解释器去执行。

        如果对安全性比较看重,使用 #!/bin/bash
        如果对安全性不是很看重,但对移植性(灵活性)比较看重,使用 #!/usr/bin/env bash

        参考链接:https://www.jianshu.com/p/dfba30d1e1fc

3、注释

        Shell脚本注释: #后面的内容代表注释掉的内容,提供给开发者或使用者看,系统会忽略此行。

4、Shell的一大特性是可以从命令的执行结果中,再提取结果,特别适合编写脚本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值