前端之家收集整理的这篇文章主要介绍了
shell 操作符详解,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
=
赋值操作符,可以用于算术和字符串赋值
+
加法计算
-
减法运算
*
乘法运算
/
除法运算
**
幂运算

%
模运算

取他除后的剩余数
因此这个十分好求公约数
+=
"加-等于" (把变量的值增加一个常量然后再把结果赋给变量)

-=
"减-等于" (把变量的值减去一个常量然后再把结果赋给变量)

*=
"乘-等于" (先把变量的值乘以一个常量的值,然后再把结果赋给变量)

/=
"除-等于" (先把变量的值除以一个常量的值,然后再把结果赋给变量)

%=
"取模-等于" (先对变量进行模运算,即除以一个常量取模,然后把结果赋给变量)

位操作符
-
<<
@H_502_305@
-
左移一位(每次左移都相当于乘以2)
-
<<=
@H_502_305@
-
"左移-赋值"
let "var <<= 2" 这句的结果就是变量var
左移2位(就是乘以4)
-
>>
@H_502_305@
-
右移一位(每次右移都将除以2)
-
>>=
@H_502_305@
-
"右移-赋值" (与<<=正好相反)
-
&
@H_502_305@
-
按位与
-
&=
@H_502_305@
-
"按位与-赋值"
-
|
@H_502_305@
-
按位或
-
|=
@H_502_305@
-
"按位或-赋值"
-
~
@H_502_305@
-
按位反
-
!
@H_502_305@
-
按位非
-
^
@H_502_305@
-
按位异或XOR
-
^=
@H_502_305@
-
"按位异或-赋值"
@H_502_305@
逻辑操作符
-
&&
@H_502_305@
-
与(逻辑)
@H_502_305@
两个都为true 返回true
||
或(逻辑)
两个其中一个为真则为真
混杂的操作符
,
逗号操作符
可以连接两个或多个算术运算. 所有的操作都会被运行(可能会有负作用),但是只会返回最后操作的结果.
数字常量
十进制

八进制

十六进制
