4

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

我知道我可以用&&' 链接它:

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

还有其他方法吗?

4

1 回答 1

8

是的,这就像在shebang之后的脚本开头添加一样简单

set -e

如果需要(仅部分代码),您可以停止此操作

set +e

或在shebang上:

#!/bin/bash -e

或通过调用脚本:

bash -e script.bash
于 2012-11-02T02:22:56.487 回答