引号   


"  "   

双引可以引用   除$     ``   \  外的任意字符

 \可以屏蔽特殊字符的含义

 

'  '

单引   可以把变量名 以及符号直接打印出来  也就是不执行直接输出

 

反引号   执行反引号中的命令吧结果输出

 

 

运算


运算对象  |数字字符|     |变量|      |表达式 -----运算符和运算对象的组合体|

 

位运算:

~        反运算符

取op1的反码

 

op1<<op2    左移运算符

op1的二进制向左移动op2位   忽略左端溢出

 

op1>>op2    右移运算符

op1的二进制向右移动op2位  忽略右端溢出

 

op1&op2      比较运算符

做与运算 都1才1 否则为0

op1|op2     或运算

做或运算 有1就1 全0才0

op1^op2     异或运算

某位互补则为1   否则为0

^

$[  ]  表示括号内表达式求值

 

 

 

 

 

 逻辑运算

 

&&      与运算

全1才1   否则为0

||     或运算

全0才0  否则为1

 

> < = !=  

 

 

 赋值运算

=  +=  -=  /=  %=  &=(按位与后赋值给自己)  ^=(按位异或)   |=(按位或)  <<=  >>= (移动几位然后赋值给自己)

let  $var1+=$var2