在终端(Terminal)里用命令行进行数学运算

有时候我们进行一些数学运算,我们会去开系统自带的计算来做这件事情,其实我们也可以直接在终端里面用命令行进行的。

在命令行里敲 bc 进入数学计算模式,然后随便输入数学表达式 回车 ,结果就出来了,是不是很方便呢?假如你要进行浮点数运算,就需要先敲 scale=3 回车 然后输表达式,这里的3是保留小数点后3位,可以根据需求任意设定。

按 Ctrl+D 可以退出运算模式。

但是每次都要bc进入运算模式 还要设定精度,是不是很烦呢?所以我们可以把这个写成一个脚本,每次以命令的形式去调用。

在 /usr/bin/ 目录下新建一个文件,记得加上sudo以root权限去做否则不可能成功:

$sudo touch calc

加上执行权限

$sudo chmod +x calc

然后用vim打开,写入下面的脚本代码,保存退出:

#!/bin/bash

scale='scale=3;'

scale=${scale}$@

echo $scale|bc

以后我们每次需要运算的时候只需要输入 calc 运算表达式 就好了,例如 cala 13.0+0.5, 可以看到结果立马就出来了。

上一篇:shell编程之数学运算


下一篇:关于JavaScript的判断语句(1)