位置: 编程技术 - 正文

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

  • 原材料退款的会计分录
  • 采购价格含税吗
  • 非税收入未上缴
  • 开增值税发票折扣折让是什么意思?
  • 280元抵减税控设备
  • 哪些情况需要提高警惕小心毒品
  • 老板让我去分公司怎么拒绝
  • 企业会计制度固定资产保险费
  • 累计减税费用是什么意思
  • 保本理财收益计入什么科目
  • 冲红的专票要给购买方吗
  • 银行承兑汇票背书可以拆分
  • 资源税折算后计提怎么算
  • 有留抵增值税怎么做账
  • 润滑油交消费税税率
  • 研发费用是否包括增值税
  • 销售货物的运费增值税计入什么科目
  • 收取员工宿舍租金收入要交增值税吗
  • 维修房产用的建材会计分录
  • 混合销售行为的含义及税务处理
  • 收费公路通行费增值税电子普通发票
  • 政府部门纳税人识别号查询
  • 一个企业为另一个企业作证有法力
  • 进项税额加计抵扣税收优惠政策
  • 票据质押放流贷的风险归谁
  • 现金净增加额为负数是什么意思
  • 多用途预付卡发卡方账务处理
  • 打方向咯噔一声已解决
  • 利润分配未分配利润期末有余额吗
  • 核定征收没有收入要交税吗
  • 腾讯电脑管家中的软件市场怎么拖到桌面
  • win11安装更新时出现一些问题
  • php中substr_replace
  • 商场外面的广告牌叫什么
  • 中秋买东西有讲究吗?
  • 在php中,字符串有哪些表示形式
  • 分配结转制造费用时借方科目
  • 最早的拍照手机是哪一年
  • 成本法的优点是计算较为简便,缺点是
  • 抵债资产怎么入账
  • 递延收益会计科目核算什么内容
  • uniapp微信小程序广告
  • 金融机构存放的保证金存款
  • 机票的退票费计入什么会计科目
  • 企业提取盈余公积的比例
  • 事业单位员工工资
  • 重分类调整分录汇总表什么情况填写
  • 销售返利计入销售费用
  • 建筑工程承包合同
  • 购物赠品的处理流程
  • 资金账簿印花税减半政策
  • 完税证明可以去税务局补打吗
  • SQL server 2008中的数据库能否只包含数据文件
  • 律师事务所收到专票能抵扣吗合法吗
  • 附加税减半征收实例账务处理
  • 印花税的计算公式与计算注意事项
  • 营业税差额征税范围
  • 外贸公司收取国家税费吗
  • 机器配件属于什么类型的商品
  • 发票邮寄到家
  • 房地产开发企业土地增值税怎么计算
  • 会计年终决算怎么填写
  • sql server不可用或不存在什么意思
  • xp系统开机后什么都没有,怎么办
  • winxp使用到什么时候
  • win7系统笔记本怎么连接蓝牙耳机
  • win10 cpu使用率高怎么办
  • win7系统更新显卡驱动后黑屏无法启动
  • jQuery中select与datalist制作下拉菜单时的区别浅析
  • android动态添加fragment
  • angular中ui calendar的一些使用心得(推荐)
  • javascript制作简易计算机
  • android contextmenu
  • js入门基础教程
  • js框选
  • js判断iframe是否加载完成
  • 租房完税证明需要多长时间内的
  • 税务稽查延期检查最长多长时间最长不得超过30日
  • 关联公司销售
  • 烟台税务系统缴费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设