01-if条件语句之数字比较

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}
原文地址:https://www.cnblogs.com/gongniue/p/11770865.html