Shell bc命令

Shell bc命令教程

Shell 中,内置了对整数运算的支持,但是并不支持浮点运算,而 Linux 的 bc 命令可以很方便的进行浮点运算,当然整数运算也是支持的。

bc 甚至可以称得上是一种编程语言了,它支持变量、数组、输入输出、分支结构、循环结构、函数等基本的编程元素。

Shell 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

运行后,终端输出如下:

18_Shell bc计算器.png

我们看到,我们输入了 bc 命令,就打开了计算器,现在,我们可以直接输入表达式,进行运算,我们输入以下表达式:

3+2

运行后,终端输出如下:

19_Shell bc计算器.png

我们看到,输出了 3+2 的运算结果,现在,我们再次,输入一个更复杂的运算,进行运算,我们输入以下表达式:

10+(2*3)-2

运行后,终端输出如下:

20_Shell bc计算器.png

我们看到,输出了最终这个表达式的结果。

Shell bc命令总结

在 Shell 中,内置了对整数运算的支持,但是并不支持浮点运算,而 Linux 的 bc 命令可以很方便的进行浮点运算,当然整数运算也是支持的。

bc 甚至可以称得上是一种编程语言了,它支持变量、数组、输入输出、分支结构、循环结构、函数等基本的编程元素。