Linux Shell 实现四则运算简单方法
来源:网络收集 点击: 时间:2024-08-16【导读】:
在刚刚学习写shell 批处理时候,进行逻辑运算中,少不了需要进行基础的:四则运算,这里说说在linux shell 里面简单的实现方法。工具/原料morelinux操作系统 及 shell整数方法1/2分步阅读
浮点运算1/3
简单方法
在linux shell中,我们可以使用 $(()) 将表达式放在括号中,即可达到运算的功能。
$ b=$((5*5+5-3/2))$ echo $b 29
2/2其它方法expr 实现运算
$ expr 5 - 4
注意:将需要运算的表达式写入在expr 后面即可,保证 参数与运算符号中间有空格隔开。

expr: 非法参数
$ echo $((5.0-4))
-bash: 5.0-4: syntax error in expression (error token is .0-4)
从上面运算结果,看来上面表达式,不足以支持浮点运算了。查阅资料才发现:bash 不支持浮点运算,如果需要进行浮点运算,需要借助bc,awk 处理。
2/3方法一
$c=$(echo 5.01-4*2.0|bc)
$ echo $c
-2.99
3/3方法二:
$ c=$(awk BEGIN{print 7.01*5-4.01 })
$ echo $c
31.04
注:linux就该这么学 在shell 中$() 中间包含命令语句执行,返回执行结果。
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1126923.html
上一篇:寒号鸟的彩色图片简笔画
下一篇:手机充电隔一会震动一下