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