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