如何在Linux Terminal上执行简单的算术运算?

尽管某些基于GUI的Linux桌面提供的计算器的使用方式与Windows相似,但终端具有许多功能,可进行简单和高级的算术计算。在本文中,我们将看到如何从Linux终端本身调用各种计算

使用公元前

命令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有回声

我们可以输入Calculation并将结果通过管道传递到bc命令。它将在命令自身提示下给出结果。

~$ echo '3/15' | bc

0

~$ echo '3+15' | bc

18

~$ echo '(13-5)%2' | bc

0

# Logical comparison

~$ echo '45 < 20 ' | bc

0

# Applying length function

~$ echo 'length(4578.62)' | bc

6

~$

使用expr

使用expr是在终端本身执行计算的另一种方法。与bc一样,您必须将计算写为表达式。但是在这种情况下,您可以从expr开始。以下是一些示例。

# Logical comparison

# Using \ as escape character

~$ expr 55 \> 5

1

~$ expr 55 \< 5

0

# Using with shell variables

~$ a = 234

~$ b = 6

~$ c = `expr $a / $b`

~$ echo $c

39

使用外壳变量

使用shell变量,我们还可以执行某些计算。在一个步骤中仅执行单个操作,并将结果输入另一个变量,该变量可用于下一步。请注意数值和操作符之间的空格。

~$ var1 = $((3 * 12))

~$ var2 = $(($var1 - 4 ))

~$ echo $var2

32

以上是 如何在Linux Terminal上执行简单的算术运算? 的全部内容, 来源链接: utcz.com/z/345443.html

回到顶部