本章我们学习了怎么在脚本中建立条件来根据命令的成功与否以执行不同的动作。动作可以使用 if 语句来决定。允许你进行算术和字符串比较和退出代码的测试,脚本所需的输入和文件。
一个简单的 if/then/fi 测试通常先于shell脚本中的命令为了防止产生输出,因此脚本可以容易的在后台或者通过 cron 运行。更多复杂的条件定义通常放置在case语句。
在测试条件成功时,脚本可以使用 exit 0 状态来明确地通知父进程。在失败的时候,任何数字都可能返回。根据返回的代码,父进程可以采取适当的动作。