`set -x` は何をしますか? 質問する

`set -x` は何をしますか? 質問する

次の行を含むシェル スクリプトがあります。

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

ベストアンサー1

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

set +x無効にします。

おすすめ記事