开发者社区> 辣海鲜意面加饭团> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

shell脚本比较两个浮点数大小

简介: shell脚本执行报错 -bash: 未期待的算数运算符
+关注继续查看

查找资料发现,不能使用 -gt 来比较浮点数
bc awk 可以进行浮点运算

根据示例进行修改
max=0.1
min=0.01
if [ $(echo "$max < $min"|bc) -eq 1 ]
then
echo "YES"
else
echo "NO"
fi

修改完成,执行无问题
if [ $(echo "$cpu_use > $cpu_warn"|bc) -eq 1 ]

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Shell 脚本正则表达式(二)
sed 是一种流编辑器,能够通过非交互式的方式来完成对文件的增删改查。
30 0
shell脚本之awk命令(一)
1、工作原理 2、AWK格式 3、按行输入文本 4、按字段输入文本 5、通过管道符号,双引号调用shell命令
77 0
Shell 起停脚本
To list any process listening to the port 8080: lsof -i:8080To kill any process listening to the port 8080: kill $(lsof -t -i:8080)or more violen...
1171 0
shell动态脚本和pl/sql动态脚本的比较
最近项目有一个需求,需要在多个数据库的schema上跑一些脚本。希望dba能够提供一个脚本,能够根据需求在环境中执行指定的脚本。 乍一听,没什么技术难点,为了更明白的说明问题,我举个例子。
725 0
44
文章
7
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载