ShellScriptでifの文字列比較

シェルスクリプトでIf文の文字列比較について

よくある変数の文字列比較でつまった。

  if [ $foge = "foge" ]; then
     echo "yes foge"
  fi
これでうまくいくと思っていたがエラーが出てしまった。
以下に変更したらおkだった。
  if [ "$foge" = "foge" ]; then
     echo "yes foge"
  fi
ちゃんと変数を文字列に展開しないとダメみたいですね。

メモメモ。