シェルスクリプト総合 その8
■ このスレッドは過去ログ倉庫に格納されています
0747名無しさん@お腹いっぱい。
2007/06/28(木) 14:54:19> [ $HOGE = hoge ] なら、
クォート忘れてる。
> X$HOGE とする必要はなし。
ダウト。
そのへんの対バカ性能をどこまで頑張るかはヒューリスティックで実装依存。
たとえばFreeBSDのtestでは
$ HOGE='!'
$ [ "$HOGE" = hoge ]; echo $?
[: =: unexpected operator
2
となるので変数に任意の値を想定するなら "X$HOGE" = Xhoge は依然必要。
常にtestの引数が正しい式となるよう書くにしくはなし。
■ このスレッドは過去ログ倉庫に格納されています