[排错] 解决 Linux 执行 Shell 脚本时报错 “binary operator expected”

报错代码

binary operator expected

解决方法

将 if 判断中的变量,打上双引号 “”””
将以下内容:

......
if [ -z $1 ];then
......

修改为:

......
if [ -z "$1" ];then
......

(补充:这里以给 $1 变量打上双引号 “””” 为例)