我有一个shell脚本,其中包含以下行:
[ "$DEBUG" == 'true' ] && set -x
发布于 2016-03-29 09:07:26
set -x
启用外壳的模式,在该模式中,所有执行的命令都打印到终端。在您的示例中,它显然用于调试,这是set -x
的一个典型用例:如果脚本没有按预期运行,则在执行时打印每个命令可以帮助您可视化脚本的控制流。
set +x
会禁用它。
发布于 2021-10-22 16:24:14
我们可以使用-x
运行脚本,而不是给出set -x
和set +x
示例:ksh -x script_name.ksh
如果我错了,请纠正我或增强我的知识
https://stackoverflow.com/questions/36273665
复制相似问题