shell脚本启动 :字符串判空有空格报错:binary operator expected

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本启动 :字符串判空有空格报错:binary operator expected相关的知识,希望对你有一定的参考价值。

参考技术A 使用 -z 或 -n 对一个变量判空时,需要注意若直接使用 [ -n $ARG ] 这种形式,若 $ARG 中有空格将会报错:

输出:

显然不对

解决方法,使用 [[ -n $ARG ]] 或 [ -n "$ARG" ]
eg:

以上是关于shell脚本启动 :字符串判空有空格报错:binary operator expected的主要内容,如果未能解决你的问题,请参考以下文章

cookie设置日期时间有空格报错:java.lang.IllegalArgumentException: An invalid character [32] was present in the C

shell脚本参数中有空格

学习之shell脚本

shell脚本入门

shell脚本中能否有空行

shell定时执行脚本启动jar程序的问题