美文网首页
python/shell 比较运算符

python/shell 比较运算符

作者: Ten_Minutes | 来源:发表于2018-04-27 17:43 被阅读8次

    数值比较:

    -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" ]

    <       小于(需要双括号),如:(("$a" < "$b"))

    <=       小于等于(需要双括号),如:(("$a" <= "$b"))

    >       大于(需要双括号),如:(("$a" > "$b"))

    >=       大于等于(需要双括号),如:(("$a" >= "$b"))

    字符串比较:

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

    ==       等于,如:if [ "$a" == "$b" ],与=等价

    !=不相等则为真

    -z 字符串字符串的长度为零则为真

    -n 字符串字符串的长度不为零则为真

    总结:

    在shell中数值和字符串比较都可以使用 ==  和 !=

    在python总数值和字符串比较也可以使用==和!=,其中字符串比较用==时比较的是内容,用is时比较的是两个字符串的地址

    相关文章

      网友评论

          本文标题:python/shell 比较运算符

          本文链接:https://www.haomeiwen.com/subject/oldilftx.html