外壳脚本是执行所有类型任务的便捷方式:收集数据、在文本中搜索单词或短语以及许多其他有用的操作。以下示例显示用于打印文本的小外壳脚本:
可以运行该脚本之前,需要一些先决条件:
每个脚本都应包含一个 Shebang 行(始终和我们的上述示例一样)。如果脚本没有此行,则必须手动调用解释程序。
可以将该脚本保存在任何位置。但是,建议将其保存在外壳可以找到的目录中。外壳中的搜索路径由环境变量 PATH 确定。通常,一般用户不具有对 /usr/bin 的写权限。因此,建议将脚本保存在用户目录 ~/bin/ 中。在上例中使用名称 hello.sh。
该脚本需要可执行权限。使用以下命令设置权限:
chmod +x ~/bin/hello.sh
如果已满足上述所有先决条件,则可以按如下方式执行此脚本:
作为绝对路径. 可以使用绝对路径执行脚本。在本例中为 ~/bin/hello.sh。
所有位置.
如果 PATH 环境变量包含脚本所在目录,则只需使用 hello.sh 即可执行脚本。