我写 Shell 脚本一般都是用 bash 执行,一般我会在头部插入 set -xue
命令, 助记:蛇血。
那么这个命令的作用是什么呢?
set 是 bash 提供的一个命令,用来管理 bash 的一些行为。
x
: 在执行命令前,输出所有命令,包括参数。u
: 遇到未定义变量时,报错。e
: 如果遇到错误,程序退出。
其他更多参数,参考:set --help
或 help set
。
coding in a complicated world
我写 Shell 脚本一般都是用 bash 执行,一般我会在头部插入 set -xue
命令, 助记:蛇血。
那么这个命令的作用是什么呢?
set 是 bash 提供的一个命令,用来管理 bash 的一些行为。
x
: 在执行命令前,输出所有命令,包括参数。u
: 遇到未定义变量时,报错。e
: 如果遇到错误,程序退出。其他更多参数,参考:set --help
或 help set
。