コマンドトレースはシェル入力ラインとどう違いますか?

コマンドトレースはシェル入力ラインとどう違いますか?

bashシェルプロセスを呼び出すとき、または次の2つのオプションは明確ではありませんset

-vシェル入力行を読み取ったとおりに印刷します。

-x コマンド、大文字と小文字のコマンド、選択コマンド、算術コマンド、および対応する引数または関連ワードのリストを含む、拡張後および実行前の単純なコマンドトレースを印刷します。 PS4変数の値が拡張され、結果の値がコマンドおよび拡張パラメータの前に印刷されます。

コマンドトレースはシェル入力ラインとどう違いますか?

答え1

これ追跡する表示された行は処刑された、変数置換を計算します。詳細なトレースには次の行が表示されます。読む

比較のためにcsh読み取った行のみを表示する詳細設定があります。スクリプトの問題をデバッグするのにはあまり役に立ちません。

ところで、どちらも-vPOSIX-xで説明されています。シェルコマンド言語。したがって、この問題はbashに限定された問題ではありません。

関連情報