如何在 Linux 终端上进行简单的算术运算?
operating systemlinuxmca
虽然一些基于 GUI 的 Linux 桌面提供了计算器,其使用方式与 Windows 中的类似,但 Linux 终端本身也具备许多执行简单和高级算术运算的功能。在本文中,我们将了解如何从 Linux 终端本身调用各种计算。
使用 bc
命令 bc 代表基本计算器。使用它,我们可以执行各种操作,例如算术运算、为变量赋值、使用比较运算符或关系运算符,以及使用 bc 本身提供的许多数学函数。它还具有条件语句和迭代语句的功能。下面将展示一些示例。
直接在 bc 中输入
在这种情况下,结果会打印在您输入计算结果的下方。
$ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 2+9 11 13%5 3 Quit
运行上述代码后,命令提示符将返回。
bc 与 echo
我们可以输入计算结果,并将结果通过管道传递给 bc 命令。它将在命令提示符本身中显示结果。
~$ echo '3/15' | bc 0 ~$ echo '3+15' | bc 18 ~$ echo '(13-5)%2' | bc 0 # 逻辑比较 ~$ echo '45 < 20' | bc 0 # 调用 length 函数 ~$ echo 'length(4578.62)' | bc 6 ~$
使用 expr
使用 expr 是在终端上执行计算的另一种方法。与 bc 类似,您必须将计算写成表达式。但在本例中,您以 expr 开头。以下是一些示例。
# 逻辑比较 # 使用 \ 作为转义符 ~$ expr 55 \> 5 1 ~$ expr 55 \< 5 0 # 与 Shell 变量一起使用 ~$ a = 234 ~$ b = 6 ~$ c = `expr $a / $b` ~$ echo $c 39
使用 Shell 变量
使用 Shell 变量,我们还可以执行某些计算。一步只执行单个操作,结果将输入到另一个变量中,供下一步使用。请注意数值和运算符号之间的空格。
~$ var1 = $((3 * 12)) ~$ var2 = $(($var1 - 4 )) ~$ echo $var2 32
相关文章
有用资源
linux 参考教程 - 该教程包含有关 linux 的更多信息:https://www.cainiaomax.com/linux/

