set
, set -x
, set +x
:
set相关的命令用于脚本调试;
set是把它下面的命令打印到屏幕:
set -x
是开启, set +x
是关闭, set -o
是查看 (xtrace),set去追中一段代码的显示情况;
执行set -x
后,对整个脚本有效;
针对一部分script(脚本),可以选择 set -x
和 set +x
配套使用。比如在一个脚本里:
set -x # activate debugging from here
w
set +x # stop debugging from here
set其它命令:
set指令能设置所使用shell的执行方式,可依照不同的需求来做设置
-a 标示已修改的变量,以供输出至环境变量。
-b 使被中止的后台程序立刻回报执行状态。
-C 转向所产生的文件无法覆盖已存在的文件。
-d Shell预设会用杂凑表记