bk-sh
[トップ]
[一覧]
[最近の更新]
どうも、他の人の書いたshスクリプトを見ていると、変数が空(?)かどうかは、
if [ ! $HOGE ]; then echo '$HOGE is empty' fi
ではなく、
if [ x"$HOGE" = x ]; then echo '$HOGE is empty' fi
とした方が、移植性に優れている?ようだ。
多分、シェルによっては、変数が、未定義か空文字列か等を区別してしまうからだと思う。
bk
最終更新 : 2004/05/05 16:49:43 JST