デバッグ方法
ubuntu9.10
実行内容を表示しながら実行する
変数等が展開される。
実行時に「-x」オプションをつけて実行する。
シーバン行に -xをつけても同じ。
■ソース
#! /bin/sh -x STR="abcde" echo $STR
■実行結果
machu@linea:tmp$ ./smp + STR=abcde + echo abcde abcde
構文解析を行う
エラーの有無のチェックを行う。
実行時に「-n」オプションをつけて実行する。
シーバン行に 「-n」をつけても同じ。
シーバン行について
「#! /bin/sh -x」は、ファイルに実行権限を付けて直接実行した場合のみ有効となる。
別のシェルから、引数として実行した場合は、そのシェルとして実行される。