我们可以在变量中存储不同类型的值。但是仅仅存储值通常是不够的,我们需要对它们进行一些操作。在本教程中,我们将研究不同类型的运算符,它们将处理变量。
转让
最常用的运算符,通常低估了它的功能。变量赋值是用 = . 顺便说一下,请注意不要混淆赋值运算符和相同的测试运算符 = .
$ 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完全支持逻辑操作,如 以及 .