shell---if判断 (内含有运算符)

if判断;

1.关系运算符规则
关系运算符只支持数字,不支持字符串,除非字符串的值是数字。
2.关系运算符
equal
-eq 检测两个数是否相等,相等返回 true。 [ $a -eq $b ] 返回 false。
not equal
-ne 检测两个数是否相等,不相等返回 true。 [ $a -ne $b ] 返回 true。
greater than
-gt 检测左边的数是否大于右边的,如果是,则返回 true。 [ $a -gt $b ] 返回 false。
ess than
检测左边的数是否小于右边的,如果是,则返回 true。 [ $a -lt $b ] 返回 true。
greate equal
-ge 检测左边的数是否大于等于右边的,如果是,则返回 true。 [ $a -ge $b ] 返回 false。
less equal
-le 检测左边的数是否小于等于右边的,如果是,则返回 true。 [ $a -le $b ] 返回 true。
语法:

if   条件 1;then
  命令 1
elif  条件2;then
  命令2
else
  命令3
fi

例题:使用关系运算符

a=15;
b=12;
if [[ a -eq b ]];then
   echo "相等"
elif [[ a -gt b ]];then
   echo "大"
else
   echo "小"
fi
#使用关系运算符时注意条件要用两个中括号

2. if …算数运算符:
在这里插入图片描述
例题:使用算数运算符
a=15;
b=12;
if [ a = b ] ;then
echo “相等”
elif [ a > b ] ;then
echo “大”
else
echo “小”
fi
注意:只有一个中括号,并且注意空格。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值