shell只能对比正整数的大小,例如a=5;if [ $a -gt 4 ];then echo ok;else echo "$a is less then 4";fi
现在我的有个需求就是比较0.3和0.4哪个大???
百度一圈没找到方法,但是有个帖子给了我启发
http://bbs.csdn.net/topics/360205564
我实验了下 果然是这样,但是我不明白原理,难道不应该是条件成立,返回0;条件不成立反而1吗???
各位dalao会的解释下,谢谢
shell只能对比正整数的大小,例如a=5;if [ $a -gt 4 ];then echo ok;else echo "$a is less then 4";fi
现在我的有个需求就是比较0.3和0.4哪个大???
百度一圈没找到方法,但是有个帖子给了我启发
http://bbs.csdn.net/topics/360205564
我实验了下 果然是这样,但是我不明白原理,难道不应该是条件成立,返回0;条件不成立反而1吗???
各位dalao会的解释下,谢谢
编辑回复