位置: 编程技术 - 正文

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循环结构)

  • 增值税需要年度报税吗
  • 小规模纳税人增值税可以抵扣吗
  • 电子税务局登陆密码总是错误怎么办
  • 自查补交以前年度增值税怎么做账
  • 纳税资质是什么样子
  • 计提税费的会计分录怎么写
  • 工程项目需要交5000万保证金合理吗
  • 当月减少的固定资产当月停止折旧
  • 办公室租金发票可以扺军品企业增值税吗
  • 工资发放凭证由谁出具
  • 合同一方按手印另一方没按有效吗
  • 长期投资换入固定资产如何处理
  • 销售农业产品的税率
  • 税收完税证明分为几种
  • 存货呆滞是什么意思
  • 二手机械设备买卖合同
  • 当月支付租金没有发票
  • 住房公积金如何在手机上提取
  • 自产自销流程图
  • 电子银行承兑如何背书给别人
  • 所得税工资账载怎么算
  • 矿产资源补偿费征收管理规定
  • 建筑 分包
  • 收到社保补贴计入什么科目
  • 我的初级备考经验怎么写
  • 出口退税两单两票
  • 长期股权投资损失计入什么科目
  • linux dns配置服务器
  • 运费用会计分录
  • 上年发生的费用,下年来得发票,会计分录
  • 上个月留抵进项税额分录
  • windows安装无法继续,若要安装请重新启动
  • 权益法下长期股权投资超额亏损
  • 差额征税收到雇主责任险进项发票能抵扣吗
  • 公司内部往来双向挂账
  • 自学黑客技术入门教程
  • 公司处理固定资产汽车的账务处理
  • mysql5.7.28解压版安装教程
  • 出口业务的会计处理
  • 以前年度损益调整会计分录
  • 销售货物未收到货款的会计分录怎么写
  • 公司缴纳的残保金是什么
  • 茶叶企业所得税减免
  • 开发研究的定义
  • 固定资产投资入库申报材料
  • 职工教育经费超过扣除限额的时候调增还是调减
  • 其他货币的账面价值包括
  • 企业取得生产或制造某项财产物资时
  • 小规模开票额度有限制吗
  • 什么是批发零售市场
  • 优盘和硬盘
  • winpe安装
  • win8 开机启动
  • w10组策略
  • centos7tar解压
  • centos默认字体
  • win7使用率
  • win10 ie桌面图标
  • window10如何修改电脑名称
  • win10周年版
  • 安装win7系统后一直正在启动
  • cocos2dx schedule
  • http://www.2cto.com/kf/201402/280576.html
  • #pragma UNROLL 4
  • android:AndroidAnnotations上传文件,网络接口如此简洁
  • 深入理解linux系统
  • 一键备份系统和一键还原系统
  • bat批处理命令大全
  • Bullet之了解Force Torque Impulse
  • Node.js中的全局对象有
  • linux查找占用磁盘最大文件
  • javascript怎么写
  • python win
  • 福建省地税局副局长 阮
  • 河南省城镇土地使用税优惠政策2020
  • 定额发票是如何开具的
  • 税款所属期起止日期
  • 政府给予补贴
  • 北京朝阳区国税局
  • 福建省泉州市石狮市新服装城
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设