在 Shell 中,内置了对整数运算的支持,但是并不支持浮点运算,而 Linux 的 bc 命令可以很方便的进行浮点运算,当然整数运算也是支持的。
bc 甚至可以称得上是一种编程语言了,它支持变量、数组、输入输出、分支结构、循环结构、函数等基本的编程元素。
在终端输入 bc 命令,然后回车即可进入 bc 进行交互式的数学计算。在 Shell 编程中,我们也可以通过管道和输入重定向来使用 bc。
bc
选项 | 说明 |
---|---|
-h | --help | 帮助信息 |
-v | --version | 显示命令版本信息 |
-l | --mathlib | 使用标准数学库 |
-i | --interactive | 强制交互 |
-w | --warn | 显示 POSIX 的警告信息 |
-s | --standard | 使用 POSIX 标准来处理 |
-q | --quiet | 不显示欢迎信息 |
例如你不想输入 bc 命令后显示一堆没用的信息,那么可以输入 bc -q
。
我们在终端输入以下代码,打开 bc 计算器,具体代码如下:
bc
运行后,终端输出如下:
我们看到,我们输入了 bc 命令,就打开了计算器,现在,我们可以直接输入表达式,进行运算,我们输入以下表达式:
3+2
运行后,终端输出如下:
我们看到,输出了 3+2
的运算结果,现在,我们再次,输入一个更复杂的运算,进行运算,我们输入以下表达式:
10+(2*3)-2
运行后,终端输出如下:
我们看到,输出了最终这个表达式的结果。
在 Shell 中,内置了对整数运算的支持,但是并不支持浮点运算,而 Linux 的 bc 命令可以很方便的进行浮点运算,当然整数运算也是支持的。
bc 甚至可以称得上是一种编程语言了,它支持变量、数组、输入输出、分支结构、循环结构、函数等基本的编程元素。