shell表达式与运算符之字符串比较符

admin Mr丶点心 关注 VIP用户组 26级
发表于shell脚本版块


需要注意的是,使用-z 或-n 判断字符串长度时,变量要加双引号。

举例说明:

# [ -z $a ] && echo yes || echo no
yes
# [ -n $a ] && echo yes || echo no
yes
# 加了双引号才能正常判断是否为空
# [ -z "$a" ] && echo yes || echo no
yes
# [ -n "$a" ] && echo yes || echo no
no
# 使用了双中括号就不用了双引号
# [[ -n $a ]] && echo yes || echo no
no
# [[ -z $a ]] && echo yes || echo no
yes


评论列表 评论
发布评论

评论: shell表达式与运算符之字符串比较符

(0) 分享
分享
取消
我的客服