S eda1a14b50ee24bcab19b62f40858e76 unary operator expected

型がよくわからない変数を比較している、というときにでるメッセージ
http://fluidx.exblog.jp/8405336/

if [ $1 = "-i" ]; then
  echo "hoge"
fi

""で囲むといける。
if [ "$1" = "-i" ]; then
  echo "hoge"
fi

手持ちのMacOS(bash3.2.17)だとこのエラーはでなかったけど、CentOS(bash3.00.15)だと出た。

もしかして

    他の人の「unary operator expected」

    S eda1a14b50ee24bcab19b62f40858e76

    無所属ソフトウェアエンジニア

    (1722words)

    最新

      最新エントリ

        関連ツイート