bc命令是linux系统下自带的计算器命令,可以进行数字计算,支持整数型和浮点型计算;支持的运算包括 +(加) -(减)、*(乘)、/(除)、%(取余)、^(指数) ;
语法格式:bc进入计算器,然后开始输入计算公式
图1
注意,退出bc命令的时候,常用的ctrl + c不适用于bc命令,必须要输入quit才会退出bc计算器界面。
bc命令还支持计算平方根,公式为sqrt(x),如图2,使用sqrt(64)得出结果为8,当sqrt里面的值,不是整数的平方根时,会向下取一位,如sqrt(64),最近的平方值为49,也就是7的平方。
图2
bc命令支持设置小数位,方法为scale=n;n表示小数位数,例如保留小数位5位(图3),可以看到执行1/3、2/3、1/8等计算式时,会显示小数位会五位,否则会显示为0。
图3
通常都是输入bc命令进入计算器界面,然后进行计算操作,如果觉得太过麻烦,不想进入bc计算器界面计算,则可以结合其他命令来计算指定计算任务。
如图4,使用echo命令,指定计算公式,然后结合bc命令,同样可以得到计算结果。我们通过这种方式,将计算公式嵌套到我们的shell脚步和程序代码中,帮助我们快速计算出结果。
图4