位置: 编程技术 - 正文

shell 中数学计算总结(shell 算数计算)

编辑:rootadmin
1、错误方法举例 a) var=1+1 echo $var 输出的结果是1+1,悲剧,呵呵 b) var=1 var=$var+1 echo $var 输出结果是1+1,依然悲剧,呵呵 2、正确方法 1)使用let var=1 let "var+=1" echo $var 输出结果为2,这次没有悲剧 注意: a)经我测试let几乎支持所有的运算符,在网上看到一篇文章说“let不支持++、--和逗号、(、)”,但经我测试自加、自减、以及括号的优先级都得到了很好的支持 b)方幂运算应使用“**” c)参数在表达式中直接访问,不必加$ d)一般情况下算数表达式可以不加双引号,但是若表达式中有bash中的关键字则需加上 e)let后的表达式只能进行整数运算 2)使用(()) var=1 ((var+=1)) echo $var 输出结果为2 注意: (())的使用方法与let完全相同 3)使用$[] var=1 var=$[$var+1] echo $var 输出结果位2 注意: a)$[]将中括号内的表达式作为数学运算先计算结果再输出 b)对$[]中的变量进行访问时前面需要加$ c)$[]支持的运算符与let相同,但也只支持整数运算 4)使用expr var=1 var=`expr $var + 1` echo $var 输出结果为2 注意: a)expr后的表达式个符号间需用空格隔开 b)expr支持的操作符有: |、&、<、<=、=、!=、>=、>、+、-、*、/、% c)expr支持的操作符中所在使用时需用进行转义的有:|、&、<、<=、>=、>、* e)expr同样只支持整数运算 5)使用bc(可以进行浮点数计算) var=1 var=`echo "$var+1"|bc` echo $var 输出结果为2 介绍: bc是linux下的一个简单计算器,支持浮点数计算,在命令行下输入bc即进入计算器程序,而我们想在程序中直接进行浮点数计算时,利用一个简单的管道即可解决问题。 注意: 1)经我测试bc支持除位操作运算符之外的所有运算符。 2)bc中要使用scale进行精度设置 3)浮点数计算实例 var=3. var=`echo "scale=2;$var*3"|bc` echo $var 输出结果为9. 6)使用awk(可已进行浮点数计算) var=1 var=`echo "$var 1"|awk '{printf("%g",$1*$2)}'` echo $var 输出结果为2 介绍: awk是一种文本处理工具,同时也是一种程序设计语言,作为一种程序设计语言,awk支持多种运算,而我们可以利用awk来进行浮点数计算,和上面bc一样,通过一个简单的管道,我们便可在程序中直接调用awk进行浮点数计算。 注意: 1)awk支持除微操作运算符之外的所有运算符 2)awk内置有log、sqr、cos、sin等等函数 3)浮点数计算实例 var=3. var=`echo "$var 2"|awk '{printf("%g",sin($1/$2))}'` echo $var 输出结果为1 3、总结 终于把所有能搜集到的资料看完,并最后总结出一套自己的东西了,以后再遇到类似问题就有的看了,哈哈~ Yorking Alan

推荐整理分享shell 中数学计算总结(shell 算数计算),希望有所帮助,仅作参考,欢迎阅读内容。

shell 中数学计算总结(shell 算数计算)

文章相关热门搜索词:linux shell 数学计算,linux shell 数学计算,shell计算数字,shell常用算数运算符,用shell计算1-100和,shell常用算数运算符,shell 算数计算,shell数值计算,内容如对您有帮助,希望把文章链接给更多的朋友!

shell 字符串操作(长度,查找,替换)详解 工作中字符串操作举例filename='/home/admin/jobs/CnClickstat/DFSLoader/loader.cfg'#下面是使用shell字符串操作buName1=${filename#*/jobs/}#去除'/home/admin/jobs/CnClickstat/DFSLoader/

Linux命令行和shell脚本编程宝典 Richard Blum 第一个脚本文件#!/bin/bashecho"Thisismyfirstbashcode!"exit0重定向符号和数学计算#!/bin/bashecho-n"Thetimeanddateare:"datevalue1=#等号前后不允许出现空格value2=$value1echo-n

Linux Shell中判断进程是否存在的代码 1利用pgrep匹配名字iftest$(pgrep-f$1|wc-l)-eq0thenecho"进程不存在"elseecho"存在进程"fi以下是补充内容:当前系统中的进程:apple@ubuntu:~$ps-efUIDPIDPPIDCSTIMETTYTIMECMDroo

标签: shell 算数计算

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

上一篇:hbase shell基础和常用命令详解(hbase shell split)

下一篇:shell 字符串操作(长度,查找,替换)详解(shell字符串操作)

  • 撤销增值税申报流程
  • 滴滴电子普通发票怎么抵扣
  • 差旅费处理会计分录
  • 公司能经营烟草公司吗
  • 税务申报有什么技巧
  • 上一年的收入少做账了该怎么调
  • 第二季度的季初资产总额和季末资产总额怎么填
  • 提供咨询服务的小规模企业是一般纳税人吗
  • 外购货物自用会计处理
  • 未分配利润借方表示增加还是减少
  • 赠与和继承哪个划算
  • 现金长短款的一般处理
  • 事业单位收到借款分录
  • 亏损企业净资产负债率
  • 出口货物免抵退税额城市维护建设税
  • 企业购买银行理财会亏吗
  • 定额发票验旧后还能用吗
  • 固定资产差额
  • 货物分批付款会计处理
  • 企业管理服务公司是中介吗
  • 收到快递关税做什么科目
  • 电脑换系统怎么备份软件
  • 当月应计提的折旧额等于
  • 制造费用的低值易耗品包括哪些内容
  • 季报根据什么申报
  • 工商年报单位缴费基数怎么算出来
  • 消防费用怎么做分录
  • php和数据库
  • php 智能家居
  • php获取网页源码
  • 价值高的备件算固定资产吗
  • thinkphp config
  • 企业所得税的销售收入包括哪些
  • 二连浩特老照片
  • 汇总开具发票
  • php csrf攻击
  • 基于随机森林的气温预测
  • html在线小游戏
  • 前端实战面试题
  • custom用法
  • 辅助生产车间工人工资计入
  • 三项经费要包括哪三项
  • 小规模纳税人可以抵扣进项税吗
  • sqlserver数据库事务
  • 银行对账单电脑上怎么导出
  • 固定资产评估收费标准
  • 暂估成本发票最晚什么时候补齐
  • 去银行提取备用金不是会计本人需要给谁打电话
  • 无形资产如何计提减值
  • 物业公司代收取暖费怎么缴纳税额
  • 如何处理固定资产报废
  • 退回资金怎么做账
  • 普票丢失可以以照片入账么
  • 销项税额是负数怎么做账
  • 报销没有消费凭据怎么办
  • 建筑工地塔吊租赁会计分录
  • 结算专用章是财务章吗
  • 国产操作系统有免费的吗
  • win7 win8.1双系统安装教程
  • win 注册表
  • iPhone怎么录制屏幕
  • macbookair2015安装win7 单系统
  • centos如何安装软件
  • win7系统怎么设置屏保图片
  • cocos2d-x 3.4 windows 环境配置
  • 游戏引擎官方平台
  • org.cocos2d.straydiary
  • 批处理替换文件中的某个内容
  • Html5+jQuery+CSS制作相册小记录
  • shell脚本运行linux命令
  • shell中setenv
  • 按钮点击后消失
  • 浏览器工作机制
  • android获取手机的基本信息
  • 浙江省国税电子税务局如何新增企业
  • 下设机构和内设的区别
  • 银川到大武口的汽车站时刻表
  • 国家税务局宝鸡市税务局
  • 零申报的企业残保金怎么申报
  • 白酒消费税怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设