bash在第一次失败时终止

时间:2012-11-02 02:20:11

标签: bash shell

有没有办法让我的bash脚本在第一个返回非零状态的命令上终止?

我知道我可以用&&链接它,如:

cd /stuff &&
echo 'what's up' &&
....

还有其他办法吗?

1 个答案:

答案 0 :(得分:7)

是的,在 shebang 之后,

set -e

如果您需要(仅针对部分代码)

,则可以停止此操作
set +e

shebang

#!/bin/bash -e

或通过以下方式调用脚本:

bash -e script.bash