set常用参数
参数 | 说明 |
-a | 将声明的变量提升为环境变。 set -a |
-e | 如果后面的代码出现执行情况为0,则退出shell脚本。常写在shell脚本第二行。 与-o errexit效果相同。 #!/bin/bash |
-u | 遇到不存在变量,报错并停止。 同set -o nonuset |
-x | 执行指令后,会先显示该指令及所下的参数。执行后会显示执行内容,变量会显示实际值。 同set -o xtrace |
-o option | 开启特殊特性,set +o关闭,如:只是set +o posix,是关闭posix 如:set -o pipefail,返回管道命令中从右到左,第一个执行情况的1的返回值。 常与以上几个参数合起来做debug用:set -euxo pipefail。放在shell脚本第二行,不关闭在整合shell内起作用。 |
+<参数> | 关闭set -<参数>命令 |