shell 脚本是包含一个或多个命令的文件。shell 脚本提供了一种执行冗长的命令、大型或复杂的命令序列以及例程任务的简单方法。当输入 shell 脚本文件的名称时,系统将执行该文件中包含的命令序列。
可以使用文本编辑器创建 shell 脚本。脚本既可以包含操作系统命令,也可以包含 shell 内置命令。
以下步骤是编写 shell 脚本的常规方针:
- 使用文本编辑器,创建并保存一个文件。可以在 shell 脚本文件中包含 shell 命令和操作系统命令的任意组合。根据约定,未设置为供多个用户使用的 shell 脚本存储在 $HOME/bin 目录中。
- 要只允许所有者运行(或执行)文件,使用 chmod 命令。例如,如果文件名为 script1,请输入以下命令:
chmod u=rwx script1
- 在命令行上输入脚本名称来运行 shell 脚本。要运行 script1 shell 脚本,请输入以下命令:
script1
注: 如果在命令行上将 shell 命令( ksh、 bsh 或者 csh)放置在 shell 脚本文件名之前,那么无需使该 shell 脚本成为可执行即可运行。例如,要在 korn shell 控制下运行名为 script1 的非可执行文件,请输入以下命令:ksh script1