shell脚本本身并不复杂,它是一种解释型语言。在执行一个shell脚本时,解释器扫描一行脚本代码,之后执行这个代码。shell脚本的第一行总是以一个固定的语句开头。
#!/bin/sh
这行语句表示这段脚本使用程序/bin/sh解释器对其进行解释并且执行。这个解释器就是shell。shell脚本中的注释以“#”字符开头,解释器并不解释注释。
在第二行注释中写入脚本名是一个好习惯。
#!/bin/sh
#test.sh
#第二行是脚本的名称。这是一个测试用的脚本,演示注释的使用。
运行一个shell脚本前需要增加其执行权限,使其具有可执行的权限。在运行shell脚本时应该确保正确的脚本路径。下面实例演示一个shell脚本的执行。
#!/bin/sh
#test.sh
#输出一个字符串hello world
echo "hello world"
编写好脚本后,增加shello脚本的权限。
chmod u+x test.sh
运行该脚本:
./test.sh
输出:hello world
到此最简单的脚本运行成功了。
其流程图如下: