12.1. Shell 脚本

Shell 脚本 是指包含有下面格式的可执行的文本文件。

  1. #!/bin/sh
  2. ……命令行

第一行指明了读取并执行这个文件的 shell 解释器。

读懂 shell 脚本的最好 办法是先理解类 UNIX 系统是如何工作的。这里有一些 shell 编程的提示。看看“Shell 错误”(http://www.greenend.org.uk/rjk/2001/04/shell.html),可以从错误中学习。

不像 shell 交互模式(参见第 1.5 节 “简单 shell 命令”第 1.6 节 “类 Unix 的文本处理”),shell 脚本会频繁使用参数、条件和循环等。