位置: 编程技术 - 正文

Shell脚本处理浮点数的运算和比较实例(shell脚本符号)

编辑:rootadmin

通过top命令看到的进程的CPU、内存的使用率的百分比是一个浮点数,我需要在写脚本时对其进行处理,所以学习了一些,总结如下。

其实,Shell(这里是Bash)本身不具备处理浮点计算的能力,但是可以使用“bc”这个高精度的计算器工具来帮助,另外,也可以在Bash中调用“awk”脚本来处理浮点运算。

1. 用bc来处理计算(包括整型和浮点计算)bc ? An arbitrary precision calculator language(1). 通常在Bash脚本中使用bc的范例格式为:variable=$(echo “OPTIONS; OPERATIONS” | bc [options]) 即:echo “[选项];操作” | bc [选项](2). 在下面的脚本中,提到在第一个选项中,“scale”变量表示输出中小数点后的精度,可以用于控制计算结果的精度;“ibase”和“obase”分别表示输入和输出数据的进制,可以用于数值进制的转换。(3). 浮点数的比较,如“if [ $(echo "$big > $small" | bc) -eq 1 ]”,将一个逻辑判断式用管道传给bc。如果结果为真则输出1,否则输出0,然后就可以利用这个结果进行进一步的操作了。(4). bc本来是用一个文件作为输入进行计算的(后面也有演示),所以可以将很复杂的计算写到文件中,然后让bc工具去处理到处计算结果。注意一下:在使用除法运算符/时,要想保留小数,需要自己设置scale,否则默认时scale,小数点后时0位。2. 使用awk来处理浮点计算和浮点数比较

不解释过多了,写了示例脚本如下,看懂了这个就会知道怎么处理浮点计算和浮点数比较了。

执行的结果如下:另外,bc处理一个文件中的计算逻辑,演示如下:

bc是强大的工具,请“man bc”查看详情;同样,请“man awk”。

推荐整理分享Shell脚本处理浮点数的运算和比较实例(shell脚本符号),希望有所帮助,仅作参考,欢迎阅读内容。

Shell脚本处理浮点数的运算和比较实例(shell脚本符号)

文章相关热门搜索词:shell脚本符号,shell脚本符号,shell脚本中fi,shell脚本 elif,shell脚本 eof,shell脚本 elif,shell脚本 -f,shell脚本中fi,内容如对您有帮助,希望把文章链接给更多的朋友!

Shell中的循环语句for、while、until实例讲解 在编程语言中,循环语句是最基本的语法之一,在Shell(这里是Bash)中也不例外,再把以前自己写过的相关内容整理一下吧。这里包括for/while/until循环

Shell脚本获取进程的运行时间 在我们的系统中,我曾写了一个脚本去定时更新一些repository,但偶尔会遇到问题,比如:gitpull之时可能会卡在那里(可能由于某时刻的网络问题),它

自动杀掉占用较多CPU资源的Shell脚本 #!/bin/bash#March--#CPUusetriggerscriptbyNoel##bashcodetowatcharunningprogram'sCPUusage.#ifit'saboveasetvalue,itwillautosendanemail.#YouwillneedtosetaCronjobtorunthisscripteveryxxminutes##Setsom

标签: shell脚本符号

本文链接地址:https://www.jiuchutong.com/biancheng/374862.html 转载请保留说明!

上一篇:Linux中删除文件内空行的4种方法(Linux中删除文件夹的正确方式)

下一篇:Shell中的循环语句for、while、until实例讲解(shell循环结构)

  • 不能抵扣的进项抵扣了
  • 税收国家和地方的比例
  • 进项票丢了,假如税不抵了,怎么做账
  • 税控盘服务费抵减有效期几年
  • 其他应收款的对方科目有哪些
  • 生产成本月末转到哪里
  • 事业单位私车公用条例
  • 信用减值损失在利润表怎么填列
  • 收到供应商赠送的发票
  • 享受企业所得税三免三减半优惠的起始时间
  • 租赁违法处理
  • 坏账的处理方法包括
  • 期间费用年末有余额吗
  • 企业向个人采购产品没有发票
  • 合伙企业的投资者李某以企业资金
  • 附注的主要作用
  • 零税率购房发票
  • 企业试生产期间发生的费用怎么入账
  • 转股交印花税的优惠政策
  • 未交社保的员工需要交个税吗
  • 金税盘一直更新登陆不进去
  • 代销方式的特点
  • 贸易公司收到货款会计分录
  • 员工差旅补贴是否需要发票
  • 研发费用研究阶段的支出计入
  • 存货计价方法的选择对利润表中的项目没有影响
  • 购买固定资产货款未付
  • 进项税转出如何做分录
  • 固定资产提前报废账务处理
  • 一般纳税人开出普票可以抵扣吗
  • 系统托盘无法隐藏文件夹
  • 进价金额核算法的账务处理特点
  • PHP:mcrypt_decrypt()的用法_Mcrypt函数
  • 融资租赁印花税怎么缴纳
  • 会计不忙
  • 不属于工资薪金所得的是
  • 税收优惠方式有几种
  • 浅谈php中类和对象的区别
  • php是面向对象编程吗
  • 前端笔记软件
  • 商品和服务税收分类编码表下载
  • 在计算土地增值税时质量保证金可以扣除
  • 其他发票包括哪些
  • 个税申报的本期收入填什么
  • 其他权益工具投资是金融资产吗
  • Ficstar Software � Web Data Extraction Tools
  • 增值税差异调整
  • 帝国cms会员发布信息数量
  • 房屋扩建后折旧费怎么算
  • 未交增值税借方余额怎么调整
  • 记账凭证装订好了如何在拆开
  • 收到退还的增值税
  • 个人补缴的医保有钱返吗
  • 社区居委会有哪些成员
  • 润滑油消费税计算公式
  • 公对公转账货款写成了往来款怎么办
  • 增值税一般纳税人登记表在哪里找
  • 购入需要安装的设备计入什么科目
  • 建筑工程社会实践报告
  • 无票收入如何做凭证
  • 企业财务费用属于
  • 职工外地就医怎么报销
  • 高新技术企业福利
  • 原股东决定
  • 期末留抵税额可以退税吗
  • 怎么用u盘装驱动
  • 清理的快捷键是什么
  • win7系统禁止更新
  • 安装centos7.0
  • 电脑开启虚拟wifi
  • windows8如何使用
  • linux重启命令网卡
  • shell批量处理文件
  • android开发范例实战宝典
  • shell中echo命令详解
  • android开发模式
  • 1+征收率
  • 广东电子税务局官网登录入口手机版
  • 税控发票开票软件(金税盘版)事件代码768功能代码5?
  • 卖钢材交哪些税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设