bashシェルプロセスを呼び出すとき、または次の2つのオプションは明確ではありませんset
。
-vシェル入力行を読み取ったとおりに印刷します。
-x コマンド、大文字と小文字のコマンド、選択コマンド、算術コマンド、および対応する引数または関連ワードのリストを含む、拡張後および実行前の単純なコマンドトレースを印刷します。 PS4変数の値が拡張され、結果の値がコマンドおよび拡張パラメータの前に印刷されます。
コマンドトレースはシェル入力ラインとどう違いますか?
答え1
これ追跡する表示された行は処刑された、変数置換を計算します。詳細なトレースには次の行が表示されます。読む。
比較のためにcsh
読み取った行のみを表示する詳細設定があります。スクリプトの問題をデバッグするのにはあまり役に立ちません。
ところで、どちらも-v
POSIX-x
で説明されています。シェルコマンド言語。したがって、この問題はbashに限定された問題ではありません。