命令失败时立即退出脚本

1
2
set -o errexit
set -e

引用未定义变量时输出错误并立即退出脚本

1
2
set -o nounset
set -u

即使管道中的某个命令失败也让脚本退出

1
set -o pipefail