这 bc 命令, 短缺 基本计算器, 是一种支持任意精度数和交互式语句执行的语言。 它的语法类似于 C 编程语言的语法。 它有两个主要应用。 一个作为 数学脚本语言 第二个作为 交互式数学外壳。
在本教程中,我们将学习如何使用 bc 命令执行数学、逻辑和布尔运算。
如何使用 bc 命令作为交互式数学外壳?
要输入交互式数学外壳类型:
bc
按 Enter.
现在您可以开始执行数学运算了。
让我们尝试一些:
5+5
输出 :
10
让我们尝试另一个:
7/3
输出 :
2
以下是一些其他操作:
如何将 bc 命令与 echo 命令一起使用?
您可以使用 bc 命令来计算数学运算,而无需进入交互式数学外壳。 要执行数学运算并输出结果,您可以将 echo 命令与 bc 一起使用。
这样做的语法是:
echo "3+9" | bc
输出 :
12
让我们尝试另一个:
echo "3*9" | bc
输出 :
27
这是另一个:
echo "3/9" | bc
输出 :
0
如何更改小数点后的位数?
您可以通过更改的值来设置小数点后的位数 尺度参数。 这样做的语法是:
echo 'scale=25;100/23' | bc
输出 :
4.3478260869565217391304347
让我们尝试另一个规模值。
echo 'scale=10;100/23' | bc
输出 :
4.3478260869
如何从文件提供输入?
您还可以提供来自文件的输入。 为此,让我们创建一个包含多行数学运算的文件。
我们将使用 猫命令 用于创建文件。
cat > bc_calc.txt
该文件的文本如下:
5+7 7*7 20/5
要将此文件作为 bc 命令的输入,请使用:
bc < bc_calc.txt
输出 :
12 49 4
如何从二进制转换为十进制?
Bc 还允许您从一种数字系统转换为另一种数字系统。 转换自 二进制转十进制 您可以使用 :
'ibase=2;obase=A;11' | bc
输出 :
3
让我们尝试另一个:
'ibase=2;obase=A;111' | bc
输出 :
7
如何从十进制转换为二进制?
转换自 十进制转二进制 您可以使用 :
'ibase=10;obase=2;3' | bc
输出 :
11
让我们尝试另一个:
'ibase=10;obase=2;7' | bc
输出 :
111
如何在 bc 下声明变量?
由于 bc 也是一种数学脚本语言,您可以声明用于执行数学运算的变量。 这样做的语法是:
echo "x=15; x+=10;x" |bc
输出 :
25
让我们尝试另一个:
echo "x=15; x*=10;x" |bc
输出 :
150
如何在 bc 命令下执行布尔运算?
您还可以使用 bc 命令执行布尔运算。
echo "11<=7" | bc
输出 :
0
0 相当于假。
让我们尝试另一个:
echo "11>=7" | bc
输出 :
1
这等效于 true。
结论
本教程是关于 Linux 中的 bc 命令。 我们学习了如何使用这个命令来执行数学、逻辑和布尔运算。 要阅读有关 bc 命令的更多信息,请参阅文档。 或者,您可以使用 man 命令阅读手册。