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"]

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

posted @ 2017-01-02 20:16  贺秋雨  阅读(1787)  评论(0编辑  收藏  举报