Bash里本身不支持小数的比较,
它只支持整数或者是字符串比较。
但是可以通过如下的方式来实现小数的比较
#!/bin/bash
echo "input f1"
read f1
echo "input f2"
read f2
state=`echo "$f1<$f2"|bc`
if [ $state -eq 1 ];then
echo "f1($f1)<f2($f2) is true"
else
echo "f1($f1)<f2($f2) is false"
fi
测试结果如下: