linux之bc命令

网友投稿 525 2022-10-24

linux之bc命令

linux之bc命令

当在脚本中要处理浮点数计算时,就可以使用bc计算器,先看下面的例子

[root@node2 tmp]# cat bc.sh#!/bin/bash#num1=`echo "scale=3; 4.3/7" | bc`echo $num1[root@node2 tmp]# ./bc.sh.614

当碰到较短的运算时,就可以使用这种方法

variable=`echo "options; expression" | bc`

但是如果你计算较为复杂的话,在同一个命令中一次性列出多个

表达式会比较麻烦。这时,就可以bc命令的输入重定向了。

使用内联输入重定向:

variable=`bc << EOFoptionsstatementsexpressionsEOF`

先看看下面的例子

[root@node2 tmp]# cat bc.sh#!/bin/bash#num1=14.5num2=5num3=32.4num4=`bc << EOFscale=4a=($num1 / $num2)b=($num3 / $num2)a + bEOF`echo $num4[root@node2 tmp]# ./bc.sh9.3800

要注意的是在bash计算器中创建的变量a和b在shell脚本中是不能使用的。

var2=$(bc << EOF scale = 4 a = ( $v1 + $v2 ) b = ( $v3 * $v4 ) a * b + 15.35 EOF )

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Preferator一个Android库从设备编辑你的应用程序SharedPreferences
下一篇:spring retry方法调用失败重试机制示例解析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~