无心小土豆

文章
4
资源
0
加入时间
2年10月21天

shell脚本报错:"[: =: unary operator expected"

在匹配字符串相等时,我用了类似这样的语句:if [ $STATUS == "OK" ]; then echo "OK"fi在运行时出现了 [: =: unary operator expected 的错误,就一直找不到原因,尝试了删除等号两侧的空格和括号里的空格都不管用,最后baidu了一下,才找到原因。把语句改成这样就不会出错了:if [[ $STATUS = "OK" ]]; then echo "