shell 操作符详解

 =


  赋值操作符,可以用于算术和字符串赋值

 


 

  加法计算    

 


 

  减法运算

 


 

  乘法运算

/  

 


 

  除法运算

** 


 

  幂运算

  

%


   模运算

   

  取他除后的剩余数

  因此这个十分好求公约数

+=


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

  

-=


 

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

  

*=


 

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

  

/=


 

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

   

 

%= 


 

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

    

 

 

位操作符

<<

左移一位(每次左移都相当于乘以2)

<<=

"左移-赋值"

let "var <<= 2" 这句的结果就是变量var左移2位(就是乘以4)

>>

右移一位(每次右移都将除以2)

>>=

"右移-赋值" (与<<=正好相反)

&

按位与

&=

"按位与-赋值"

|

按位或

|=

"按位或-赋值"

~

按位反

!

按位非

^

按位异或XOR

^=

"按位异或-赋值"

 

 

 

逻辑操作符

 

&&

与(逻辑)

 

  两个都为true 返回true

||

 


 

 

  或(逻辑)

  两个其中一个为真则为真

 

 

混杂的操作符

 

,


 

  逗号操作符

  可以连接两个或多个算术运算. 所有的操作都会被运行(可能会有负作用), 但是只会返回最后操作的结果.

 

数字常量

 

十进制

  

八进制

    

 

 

十六进制

    

 

posted on 2018-08-28 20:01  kingle-l  阅读(1900)  评论(0编辑  收藏  举报

levels of contents