深入探索Shell脚本:从基础到高级应用
1. 脚本基础与退出状态
在示例脚本中,注释之后使用 echo 命令向运行脚本的用户打招呼。要注意,输出到屏幕的文本需放在单引号中,单引号也被称为“强引号”,它能确保 shell 不会对引号内的内容进行解释。例如,由于感叹号在 shell 中有特殊含义,使用单引号就很有必要。
此外,脚本成功结束后会使用 exit 0 命令。该命令会生成脚本的退出状态,它会告知父 shell 脚本是否成功执行。通常,退出状态为 0 表示一切正常;若脚本执行遇到问题,可使用退出状态 1。程序员可自行决定使用其他退出状态值,使用 0 和 1 之外的退出状态值能让故障排查更轻松。在更复杂的 shell 脚本中,使用退出状态很重要,因为可根据脚本的执行结果决定后续操作。
小提示 :可以通过输入 echo $? 来查看 shell 执行的最后一个命令的退出状态,它会以数值形式显示。
2. 脚本执行方式
创建好 shell 脚本后,有几种不同的执行方式:
- 作为 shell 的参数激活脚本。
- 使用 source 命令执行脚本。
- 将脚本设为可执行文件并运行。
如果只是想检查脚本是否能正常工作,最简单的测试方法是将其作为 shell 参数。具体操作是启动一个新的 shell 来运行脚本。例如,若脚本名为 hello ,可使用 bash hello 命令启动
超级会员免费看
订阅专栏 解锁全文
346

被折叠的 条评论
为什么被折叠?



