Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

シェルスクリプトで echo on

MS-DOS のバッチファイルでは、次のようにすると、そのバッチファイル中で実行されるコマンドが逐一表示されるようになる。

echo on

同等のことを sh でする方法はないものか。デバッグに便利だと思うんだけど。

→ 解決。sh にオプション -v または -x を指定すればよい。スクリプト中で指定したいのなら、set -v とか set -x とかすれば同等の効果が得られる。
なお、-v オプションは「インタプリタが読んだ行を表示」、-x オプションは「実行中のコマンドを表示」。