停止第一个错误

时间:2010-08-13 06:45:49

标签: bash

  

可能重复:
  Automatic exit from bash shell script on error

如何在第一次命令失败时停止bash,而不是在我的代码中放置这样的东西?

some_prog || exit 1
some_other_prog || exit 1

1 个答案:

答案 0 :(得分:475)

也许你想要set -e

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

  

这告诉bash如果任何语句返回非真实的返回值,它应该退出脚本。使用-e的好处是它可以防止错误滚雪球成为可能早先发现的严重问题。同样,为了便于阅读,您可能需要使用set -o errexit。