【发布时间】:2013-04-11 10:27:39
【问题描述】:
我有一个 bash 脚本,用于按顺序执行多个命令,如果序列中至少有一个命令返回非零退出代码,我需要返回非零退出代码。我知道有一个wait 命令,但我不确定我是否理解如何使用它。
UPD 脚本如下所示:
#!/bin/bash
command1
command2
command3
所有命令都在前台运行。无论前一个命令返回哪种退出状态,所有命令都需要运行(因此它不能表现为“第一个错误时退出”)。基本上我需要收集所有的退出状态并相应地返回全局退出状态。
【问题讨论】:
-
@Marian Theisen 不,脚本不能在第一个错误时停止。无论前一个命令返回什么状态,脚本中的所有命令都需要运行。
标签: bash