我们的第一个shell脚本,唯一功能是打印“Hello World”。
创建一个文件(first.sh),内容如下:
first.sh
#!/bin/sh
# 这是注释!
echo 'Hello World' # 这也是注释!
第一行以#!
开头,告诉Linux/Unix,文件将由/bin/sh
执行。在GNU/Linux中,/bin/sh
通常是bash(或者最近的dash)的符号链接。
第二行以符号#
开头,表示该行是注释,shell执行文件时时,将忽略该行。
第三行运行一个命令:echo
,打印”Hello World”。这行后面的#
符号也是是注释符号,#
符号后面的内容都是注释,将被shell忽略。
现在执行:chmod 755 first.sh
,把该文件变为可执行。
执行./first.sh
:
$ chmod 755 first.sh
$ ./first.sh
Hello World
$
其实,可以直接在命令行执行echo
命令,与我们的脚本效果相同:
$ echo 'Hello World'
Hello World
$