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
注意:只有一个中括号,并且注意空格。