引号
" "
双引可以引用 除$ `` \ 外的任意字符
\可以屏蔽特殊字符的含义
' '
单引 可以把变量名 以及符号直接打印出来 也就是不执行直接输出
反引号 执行反引号中的命令吧结果输出
运算
运算对象 |数字字符| |变量| |表达式 -----运算符和运算对象的组合体|
位运算:
~ 反运算符
取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