7.4. 摘要

在本章中,我们学习了如何在脚本中构建条件,以便在命令成功或失败时采取不同的操作。 可以使用 if 语句来确定操作。 这使您可以执行算术和字符串比较,以及测试脚本所需的退出代码、输入和文件。

一个简单的 if/then/fi 测试通常先于 shell 脚本中的命令,以防止产生输出,以便脚本可以很容易地在后台或通过 cron 工具运行。 通常将更复杂的条件定义放在 case 语句中。

成功通过条件测试后,脚本可以使用 exit 0 状态显式地通知父进程。 失败时,可以返回任何其他数字。 父程序可以根据返回代码采取适当的措施。