下面我们一起来看看关于shell 比较两个小数大小的方法,希望此例子对各位同学会带来帮助哦,
都是英文缩写,知道英文含义就很好记。
不相等 -ne (not equal)
大于 -gt (greater than)
小于 -lt (less than)
大于或等于 -ge (greater than or equal)
小于或等于 -le (less than or equal)
例子代码如下复制代码
if [ $# -eq 1] //如果参数个数等于1
if [ $# -gt 1 ] //如果参数个数大于1
例子代码如下复制代码
iowait=1.94
iotop=1.85
if [[ $iowat > $iotop ]];
then
.......
else
.......
fi
例子代码如下复制代码
直接用awk
awk -v num1=6.6 -v num2=5.5 'BEGIN{print(num1>num2)?"0":"1"}'
如果num1>num2打印输出0,否则输出1
3.expr
比较妙的方法 expr $a > $b
返回1表示$a>$b, 0表示$a
# a=6.6 b=5.5;expr $a > $b