set-x是做什么的?

我有一个shell脚本,其中包含以下行:

[“$DEBUG”=“true”]&amp&集合x

set-x启用shell模式,其中所有执行的命令都打印到终端。在您的情况下,它显然用于调试,这是set-x的典型用例:如果脚本没有按预期运行,则在执行时打印每个命令可以帮助您可视化脚本的控制流

set+x禁用它

发表评论