if条件语句之数字比较
#!/bin/bash # 使用expr命令,比较结果正确,输入1,错误输入0 expr_mode(){ if [ $(expr $1 <= $2) -eq 1 ];then echo "$1小于等于$2" else echo "$1大于$2" fi } # 使用bc命令,比较结果正确,输入1,错误输入0 bc_mode(){ if [ $(echo "$1 <= $2" | bc) -eq 1 ];then echo "$1小于等于$2" else echo "$1大于$2" fi } # 使用if比较整数 int_mode(){ if [ $1 -le $2 ];then echo "$1小于等于$2" else echo "$1大于$2" fi } num1=17.4 num2=20.3 expr_mode ${num1} ${num2}