整数比较 -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"))
[Shell] 纯文本查看 复制代码
#!/bin/bash
echo "请随意输入一个数字来和8做比较:"
read number
#等于
if [ $number -eq 8 ];then
echo "$number等于8。"
else
echo "$number不等于8。"
fi
#不等于
if [ $number -ne 8 ];then
echo "$number不等于8。"
else
echo "$number等于8。"
fi
#大于
if [ $number -gt 8 ];then
echo "$number大于8。"
else
echo "$number小于等于8。"
fi
#大于等于
if [ $number -ge 8 ];then
echo "$number大于等于8。"
else
echo "$number小于8。"
fi
#小于
if [ $number -lt 8 ];then
echo "$number小于8。"
else
echo "$number大于等于8。"
fi
#小于等于
if [ $number -le 8 ];then
echo "$number小于等于8。"
else
echo "$number大于8。"
fi
#大于
if (($number > 8));then
echo "$number大于8。"
else
echo "$number小于等于8。"
fi
#大于等于
if (($number >= 8));then
echo "$number大于等于8。"
else
echo "$number小于8。"
fi
#小于
if (($number < 8));then
echo "$number小于8。"
else
echo "$number大于等于8。"
fi
#小于等于
if (($number <= 8));then
echo "$number小于等于8。"
else
echo "$number大于8。"
fi 测试结果:
|