Linux Bash操作符,比如赋值、加法、计算

null

我们可以在变量中存储不同类型的值。但是仅仅存储值通常是不够的,我们需要对它们进行一些操作。在本教程中,我们将研究不同类型的运算符,它们将处理变量。

转让

最常用的运算符,通常低估了它的功能。变量赋值是用 = . 顺便说一下,请注意不要混淆赋值运算符和相同的测试运算符 = .

$ a=123$ echo $a123

Let运算符

在bash脚本中进行数学计算并使用运算符 使用表达式。让表达式进行数学计算。看下面的例子

$ let "z=5"$ echo $z5

进行求和运算 + 按预期使用,但请注意,应该使用let。

$ let "a=1"$ let "b=1"$ let "c=a+b"$ echo $c2

正等分

Plus-equal与Plus类似,但当结果的一个sum参数相同时,可以简化操作

$ var=12$ let "var +=5"$ echo $var17

减号运算符的用法与加号运算符相同。正如你所知,只是效果不同

$ let "a=1"$ let "b=1"$ let "c=a-b"$ echo $c0

负相等

Plus-equal与Plus类似,但当结果的一个sum参数相同时,可以简化操作

$ var=12$ let "var -=5"$ echo $var7

乘法

你可以在下面找到乘法运算

$ let "a=1"$ let "b=2"$ let "c=a*b"$ echo $c2

很简单,不是吗?

分部

你可以在下面找到除法运算

$ let "a=4"$ let "b=2"$ let "c=a/b"$ echo $c2

指数化

一般来说,bash脚本中不需要这种类型的操作,但是为了了解这个操作符,我们举了一个简单的例子

$ let "z=5**3"$ echo $z125

为了得到除法模块的剩余部分,我们使用了。例如,5/3之后的余数是多少。我们可以使用下面的代码进行此操作。正如您将看到下面我们有新的关键字命名为 出口

$ expr 5 % 32

按位

十进制数可以用二进制格式表示。所以如果我们需要移位二进制值,可以使用十进制逐位运算符。

$ var=2$ let "var<<=2"$ echo $var8

在本例中,我们将二进制文件旋转了2次。旋转前二进制值为0000010,旋转后为0001000,十进制值为8 = 使任务简单化。

相关文章: 什么是SUM函数以及如何在Python、Excel和Mathlab中使用?

按位操作可以按相反顺序进行,如 >> .

以及

逻辑运算对于编程语言来说很重要。Bash完全支持逻辑操作,如 以及 .

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享