第一个错误停止

可能重复:
在出错时自动退出bash shell脚本

我怎么能让bash在第一次命令失败时停下来,而不是通过我的代码来完成这样的事情?

some_prog || exit 1
some_other_prog || exit 1

也许你想set -e

http://www.davidpashley.com/articles/writing-robust-shell-scripts.html#id2382181

这告诉bash,如果任何语句返回一个非真正的返回值,它应该退出脚本。 使用-e的好处是,它可以防止错误在早些时候被捕获时发生严重问题。 同样,为了可读性,您可能需要使用set -o errexit。

链接地址: http://www.djcxy.com/p/25609.html

上一篇: Stop on first error

下一篇: PHP: Why isn't exec() returning output?