一尘不染

set -x`有什么作用?

linux

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

[ "$DEBUG" == 'true' ] && set -x

阅读 498

收藏
2020-06-02

共1个答案

一尘不染

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

set +x 禁用它。

2020-06-02