2006年 03月 28日

シェルスクリプト, test で変数をクオートする理由

BASH Programming - Introduction HOW-TO: 参照テーブル, 11.2 文字列比較の実例

なんで if [ "$X" = "$Y" ] とか if [ x$X = x$Y ] にするのかわからなかったけど、変数がセットされていないときにエラーになるらしいからだった。へー