Shell中使用bc

Shell中使用bc教程

Shell 脚本中,我们可以借助管道或者输入重定向来使用 bc 计算器。管道是 Linux 进程间的一种通信机制,它可以将前一个命令(进程)的输出作为下一个命令(进程)的输入,两个命令之间使用竖线 | 分隔。

通常情况下,一个命令从终端获得用户输入的内容,如果让它从其他地方(比如文件)获得输入,那么就需要重定向。

Shell中bc详解

说明

借助管道使用 bc 计算器。

语法

echo "expression" | bc

函数

函数名 作用
expression 要计算的表达式。

注意

expression 就是希望计算的数学表达式,它必须符合 bc 的语法。

案例

Shell脚本中使用bc命令

我们在终端中,新建一个脚本文件,输入以下代码:

#!/bin/bash echo "5+3" | bc echo "(2+6)*3" | bc

我们输入以下代码,执行该脚本,具体命令如下:

sh hellohaicoder.sh

运行后,终端输出如下:

31_Shell中使用bc.png

我们看到,我们在 Shell 脚本中成功使用了 bc 命令实现了计算。

Shell中使用bc总结

在 Shell 脚本中,我们可以借助管道或者输入重定向来使用 bc 计算器。管道是 Linux 进程间的一种通信机制,它可以将前一个命令(进程)的输出作为下一个命令(进程)的输入,两个命令之间使用竖线 | 分隔。