shell - Shell脚本执行成功但输出有错误,如何确定错误并退出主脚本?

标签 shell error-handling

我有一个主脚本。在其中,我调用了其他三个shell脚本A,B和C。所有脚本均成功。退出代码都等于零。但是,当我查看第一个脚本的输出文件A时,它包含一条错误消息。现在,我想退出主脚本,而不要在出现输出错误的脚本之后继续运行其他脚本。谁可以帮我这个事?谢谢!

最佳答案

即使您的第一个bash脚本中的某些命令导致错误,整个脚本也可能以退出代码0结束。

您可以使用$?变量来检查脚本中任何单个命令的退出代码。此变量存储上一个命令的退出代码。这将允许您检查脚本中的错误。

关于shell - Shell脚本执行成功但输出有错误,如何确定错误并退出主脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34283990/

相关文章:

c - linux 查找调用的命令

linux - 查找文件中出现的 X 次字符串并替换为静态字符串

shell - MacFUSE:保持事件状态?

ios - 当用户键入不正确的输入时,以红色突出显示 textField

android - 在XML中或在Android中以编程方式设置位图更好?

javascript - click() 方法不起作用控制台返回错误 JavaScript

linux - 从 while 循环中导出变量

linux - unix - 打印文件中不同的控制字符列表

ruby - else block 中的Ruby异常处理

IOS - 核心数据栈