现在的位置: 首页 > 综合 > 正文

shell 比较

2018年01月24日 ⁄ 综合 ⁄ 共 351字 ⁄ 字号 评论关闭

1、比较两个字符串是否相等的办法是:

 if [ "$a" = "$b" ]; then

    这里的关键有几点:

    1 使用单个等号

    2 注意到等号两边各有一个空格:这是unix shell的要求

    3 $a可以加上引号,也可以不加


2、整数比较

    -eq 等于,如:if [ "$a" -eq "$b" ]

    -ne 不等于,如:if [ "$a" -ne "$b" ]

    -gt 大于,如:if [ "$a" -gt "$b" ]

    -ge 大于等于,如:if [ "$a" -ge "$b" ]

    -lt 小于,如:if [ "$a" -lt "$b" ]

    -le 小于等于,如:if [ "$a" -le "$b" ]

3、判断字符串是否为空:

-z 字符串为"null".就是长度为0.

    -n 字符串不为"null"

 if [ -z "$str" ]; then

抱歉!评论已关闭.