停在第一个错误

可能重复:
在出错时自动退出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。