我有一个 shell 脚本,其中包含以下行:
[ "$DEBUG" == 'true' ] && set -x
set -x启用 shell 模式,其中所有执行的命令都打印到终端。在您的情况下,它显然用于调试,这是一个典型的用例set -x:在执行每个命令时打印它可以帮助您可视化脚本的控制流,如果它没有按预期运行。
set -x
set +x禁用它。
set +x