set -a,打开系统设置,在此状态可设置环境变量;使用完后用set +a关闭此功能,还原环境。

set -u 脚本的自检测功能(检查脚本内的变量,如果有变量未被定义将终止脚本)
set -e 遇到错误就停止执行脚本,若指令传回值不等于0,则立即退出shell。
set -o 检测脚本内的组合命令----管道命令的debug模式,也就是需要配合set -e先行开启debug模式

set -x 和set +x  显示脚本执行过程并将脚本内的变量的值暴露出来的一个开关
    #-x 是开,+x等于是默认的关闭