shell脚本文件是纯文本文件,所以,新建一个文本文件就可以开始写shell脚本了,shell脚本的后缀名为“.sh”,当然,后缀名并不影响脚本执行。
第一个shell脚本shell.sh脚本文件内容如下
#!/bin/bash echo "Hello World!"
第一行“#!"是约定的标记,后面的"/bin/bash"表示此脚本是通过"/bin/bash"解释器来进行解释,也就是shell脚本。
第二行
echo "Hello world"
表示向窗口输出字符串"Hello World!"。
运行shell脚本有两种方法:
作为可执行程序
在文件当前目录执行
chmod +x shell.sh ./shell.sh第一行为文件shell.sh添加可执行权限
第二行为执行shell脚本。
注意:一定为加"./"开头,表是当前目录下,否则Linux系统会默认为PATH目录下的shell.sh文件,而Linux的PATH一般包括"/bin", "/sbin", "/usr/bin", "/usr/sbin". 此时则会出错(找不到文件)。
这种方式执行脚本,脚本的第一行一定要写对,该行指定系统使用何种解释器,否则出错。
这里所说的”系统“其实就是shell这个程序。如果脚本的解释器就是"/bin/sh",此时,第一行是可以不写的。
作为解释器参数
这种方式为,直接运行解释器。并将要执行的脚本作为参数。如:
/bin/bash shell.sh这种方式运行脚本,脚本中第一行指定解释器的内容将会被忽略。