- 遇到不存在的变量就会报错,并停止执行。
set -u
set -o nounset
- 运行结果之前,先输出执行的那一行命令。
set -x
set -o xtrace
- 发生错误后终止执行。
set -e
set -o errexit
- 子命令失败,整个管道命令就失败,脚本就会终止执行。
set -eo pipefail
set -u
set -o nounset
set -x
set -o xtrace
set -e
set -o errexit
set -eo pipefail