我有一个主脚本。在其中,我调用了其他三个shell脚本A,B和C。所有脚本均成功。退出代码都等于零。但是,当我查看第一个脚本的输出文件A时,它包含一条错误消息。现在,我想退出主脚本,而不要在出现输出错误的脚本之后继续运行其他脚本。谁可以帮我这个事?谢谢!
最佳答案
即使您的第一个bash脚本中的某些命令导致错误,整个脚本也可能以退出代码0结束。
您可以使用$?
变量来检查脚本中任何单个命令的退出代码。此变量存储上一个命令的退出代码。这将允许您检查脚本中的错误。
关于shell - Shell脚本执行成功但输出有错误,如何确定错误并退出主脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34283990/