shell基于小数大小比较

简介:

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

相关文章
|
Shell Linux
Shell运算符、$((运算式))” 或 “$[运算式]、expr方法、条件判断、test condition、[ condition ]、两个整数之间比较、按照文件权限进行判断、按照文件类型进行判断
多条件判断(&& 表示前一条命令执行成功时,才执行后一条命令,|| 表示上一 条命令执行失败后,才执行下一条命令)、-eq 等于(equal) -ne 不等于(not equal)-lt 小于(less than) -le 小于等于(less equal)-gt 大于(greater than) -ge 大于等于(greater equal)注:如果是字符串之间的比较 ,用等号“=”判断相等;用“!=”判断不等。 -r 有读的权限(read)-w 有写的权限(write)-x 有执行的权限(execute)
618 1
Shell运算符、$((运算式))” 或 “$[运算式]、expr方法、条件判断、test condition、[ condition ]、两个整数之间比较、按照文件权限进行判断、按照文件类型进行判断
|
Shell Linux
Shell运算符、$((运算式))” 或 “$[运算式]、expr方法、条件判断、test condition、[ condition ]、两个整数之间比较、按照文件权限进行判断、按照文件类型进行判断
Shell运算符、$((运算式))” 或 “$[运算式]、expr方法、条件判断、test condition、[ condition ]、两个整数之间比较、按照文件权限进行判断、按照文件类型进行判断
Shell运算符、$((运算式))” 或 “$[运算式]、expr方法、条件判断、test condition、[ condition ]、两个整数之间比较、按照文件权限进行判断、按照文件类型进行判断
|
Shell 数据安全/隐私保护 Windows
Linux-Shell脚本编程-学习-6-Shell编程-使用结构化命令-文件比较-case编程
这一片主要说test文件的比较,文件比较在日常使用的频率比较高,这里重点把每个部分都试着说说看
307 0
Linux-Shell脚本编程-学习-6-Shell编程-使用结构化命令-文件比较-case编程
|
Shell
shell脚本比较运算
数值运算符
214 0
|
Shell Perl
shell脚本比较两个浮点数大小
shell脚本执行报错 -bash: 未期待的算数运算符
559 0
|
Shell Linux
linux shell之字符串的比较
linux shell之字符串的比较
366 0
|
Shell Perl 移动开发