shell的 [ ] 对于数值的判断都是基于整数的,如果碰到小数就无能为力了。google了一把发现用awk的牛人多,不过发现一个兄弟的更加好。
if [ `expr $a \> $b` -eq 0 ];then
echo $b is bigger
else
echo $a is bigger
fi
通过expr来进行判断,所以a 和 b 可以是小数。
参考来自:http://blog.csdn.net/wych1981/article/details/44275437
本文转自 周子琪 51CTO博客,原文链接:http://blog.51cto.com/izhouyu/1927917