Shell入门(七)之关系运算

来源:互联网 发布:淘宝怎么看等级 编辑:程序博客网 时间:2024/05/23 23:02
一、关系运算

  shell关系运算符只支持数字,不支持字符串,除非字符串的值是数字。

a=10

b=20

运算符说明举例-eq检测两个数是否相等,相等返回 true。[ $a -eq $b ] 返回 false。-ne检测两个数是否相等,不相等返回 true。[ $a -ne $b ] 返回 true。-gt检测左边的数是否大于右边的,如果是,则返回 true。[ $a -gt $b ] 返回 false。-lt检测左边的数是否小于右边的,如果是,则返回 true。[ $a -lt $b ] 返回 true。-ge检测左边的数是否大于等于右边的,如果是,则返回 true。[ $a -ge $b ] 返回 false。-le检测左边的数是否小于等于右边的,如果是,则返回 true。[ $a -le $b ] 返回 true。

 

二、实例

#!/bin/basha=10b=20if [ $a -eq $b ]then  echo "a 等于 b:true"  else  echo "a 等于 b:false"fiif [ $a -ne $b ]then  echo "a 不等于 b:true"  else  echo "a 不等于 b:false"fiif [ $a -gt $b ]then  echo "a 大于 b:true"  else  echo "a 大于 b:false"fiif [ $a -lt $b ]then  echo "a 小于 b:true"  else  echo "a 小于 b:false"fiif [ $a -ge $b ]then  echo "a 大于等于 b:true"  else  echo "a 大于等于 b:false"fiif [ $a -le $b ]then  echo "a 小于等于 b:true"  else  echo "a 小于等于 b:false"fi

 

原创粉丝点击