2005-03-04 シェルスクリプトで echo on UNIX シェルスクリプト MS-DOS のバッチファイルでは、次のようにすると、そのバッチファイル中で実行されるコマンドが逐一表示されるようになる。 echo on同等のことを sh でする方法はないものか。デバッグに便利だと思うんだけど。→ 解決。sh にオプション -v または -x を指定すればよい。スクリプト中で指定したいのなら、set -v とか set -x とかすれば同等の効果が得られる。 なお、-v オプションは「インタプリタが読んだ行を表示」、-x オプションは「実行中のコマンドを表示」。