1. ホーム
  2. リナックスプログラミング

シェル [: -eq: 単項演算子が期待される

2022-02-23 23:37:52

 シェルスクリプトでエラーが発生しました。コードは以下の通りです。

[html】をご覧ください。]  表示プレーン コピー
  1.   #! /usr/bin/env bash  
  2.   2 #ファイル名 3.sh  
  3.   3   
  4.   4 if [[ "$myvar" -eq "OK" ]]]。  
  5.   5 それから  
  6.   6 echo "myvar equals 3"  
  7.   7 フィ  




冒頭で私は

 if ["$myvar" -eq "OK"] とする。

 後日、百度が「二重の[ ]を使う必要がある」と言い出しました。痛いですね。