shellでデバッグ

動作確認のテストをしてほしいと言われてshellを渡された。
shellを作ったけど動作確認していないってそれって作ったと言えるんですか?
って突っ込みたいけど仕事を依頼されたのでやるしかないよね。

「各行にecho埋め込んで確認してくれればいいから」

お断りします。


デバッグ方法は無いかなと調べてみました。

shell実行時に -x オプションを付けることでデバッグ情報を出力することができる。

sh -x hoge.sh

これでshell実行時の変数の値なども確認出来るのでソースの修正も必要ありません。
echoの削除忘れとか恥ずかしいしね。