常用的字符串测试操作符:

-z "字符串" 若字符串长度为0则为真,-z可以理解为zero -n "字符串" 若字符串长度不为0则为真,-n可以理解为no zero "串1" = "串2" 若串1等于串2则为真,=可以使用==替代 "串1" != "串2"

注意: (1.)字符串必须用""引起来 (2.)比较符号两边必须要加空格 上面注意事项算是一种规范,大多数时候不加空格和 " 都可,但是有特殊情况,如下即为特例,所以还是建议遵守。

举例:

判断某个变量是否为空:

if [ ! -n "$result" ]; then   echo "null" else   echo "no null" fi