set
- set命令用于设置shell的一些参数信息,可以影响脚本的执行行为。linux中执行shell脚本时,都会起一个新的shell,可以针对它做一些参数修改
#-xx代表启用该参数, +xx代表关闭
set -u #当遇到不存在的变量时,会报错
set -e #某一行脚本执行出错时,终止整个脚本执行
set -o pipefail #对于管道命令, 最终执行结果是由最后一个命令决定的, 如果中间某一环失败但是
#最后成功, 即使设置-e也会执行下去. 设置-o后, 中间出错的话下面的脚本不会执行(但管道中其他环节
#还是会执行的)