set可以调试Shell脚本的指定部分,通过选项开关来设置shell的不同特性,每个特性都对应一个选项。
set -<Options>
直接启用指定选项set +<Options>
直接停用指定选项set -o <option-name>
通过选项名启用对应的选项set +o <option-name>
通过选项名停用对应的选项
//例子
set -o :输出当前set选项的配置情况
set +o :以set命令形式输出当前set选项的配置情况
set -x : 或者 set -o xtrace 启用跟踪(调试)模式,识别语法错误和逻辑错误,显示所有执行的命令、参数和结果
set -v : 启用详细模式,将所有执行过的脚本命令打印到标准输出
set -n : 语法检查模式,读取脚本并检查语法错误,但不执行
set -e : 如果命令运行失败,脚本立即退出执行
set -u : 如果存在未声明(赋值)的变量,脚本立即退出执行(交互式shell不退出)
set -o pipefail : 命令执行失败就返回非0值,如果所有命令都成功则返回0值。
作者:jackzang 创建时间:2022-10-20 13:16
最后编辑:jackzang 更新时间:2024-10-31 11:07
最后编辑:jackzang 更新时间:2024-10-31 11:07