unary operator expected

0pt

型がよくわからない変数を比較している、というときにでるメッセージ
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」について友人に書いてもらう。

あなたにとって「unary operator expected」とは?

ログインするとワンクリックでキーワードを投稿できます

ログインする 新規登録する

他の人の「unary operator expected」を見る