shell脚本报错:"[: =: unary operator expected"解决办法

1. 问题

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

2. 原因

当遇到空字符串时,会在执行​​if​​时报错。

3. 解决办法

将​​if [ $string == "" ]​​​ 换成​​if [[ $string == "" ]];​