盈盈一水间,脉脉不得语

第一个shell脚本(shell script)

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

这种方式运行脚本,脚本中第一行指定解释器的内容将会被忽略。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注