shell 中的[: -eq: unary operator expected

 shell 脚本的错误:代码如下:

[html]  view plain  copy
  1.   #!/usr/bin/env bash  
  2.   2 #Filename 3.sh  
  3.   3   
  4.   4 if [[ "$myvar" -eq "OK" ]]  
  5.   5 then  
  6.   6         echo "myvar equals 3"  
  7.   7 fi  

开始的时候我时用的

 if ["$myvar" -eq "OK"]

 后来百度了下,是要用双重的 [ ]。伤不起阿。

猜你喜欢

转载自blog.csdn.net/hxpjava1/article/details/80718670