1. ホーム
  2. linux

[解決済み] set -x` は何をするのですか?

2022-03-14 17:41:05

質問

次のような行のあるシェルスクリプトがあります。

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

解決方法は?

set -x は、実行されたすべてのコマンドがターミナルに出力されるシェルのモードを有効にします。 この場合、明らかにデバッグに使用されており、典型的な使用例としては set -x コマンドを実行するたびに印刷することで、スクリプトの制御フローを視覚化することができるため、期待どおりに動作しない場合に役立ちます。

set +x を無効にします。