shell 是一种脚本语言
脚本:本质是一个文件,文件里面存放的是特定格式的指令,系统可以使用脚本解析器翻译或解析指令 并执行(它不需要编译),shell 既是应用程序又是一种脚本语言(应用程序解析脚本语言)
系统通常会提供多个shell解释器,可以使用命令echo SHELL 来查看系统默认解释器,但我们通常在第一行添加 #!/bin/bash 用以指定shell解释器:
#! /bin/bash
***
使用单个 # 号用以添加注释:
#! /bin/bash
#这是第一个shell脚本
***
在使用时需要为文件添加可执行权限,方可执行脚本:
xxx@PC:~$ chmod +x ./first.sh |
脚本的执行方式一般有三种:
1 : ./first.sh | xxx@PC:~$ ./first.sh #先按文件指定的解释器解释,若解释器不存在,则调用系统默认解释器 |
2 : bash first.sh | xxx@PC:~$ bash first.sh #使用终端指定的解释器(bash)解释,若解释器不存在,则调用系统默认解释器 |
3 : . first.sh | xxx@PC:~$ . first.sh #直接使用系统默认解释器进行解释,但首行也必须指名解释器 |