1.shell
中的算术运算符和c
语言中差不多,优先级和顺序也相同;如下表(其中优先级由高至低)
运算符 | 意义 | 顺序 |
---|---|---|
++ - - | 增加及减少,可前置/可结尾 | 由左至右 |
+ | 一元正号 | 由右至左 |
- | 一元负号 | 由右手至左 |
! | 逻辑与 | 由右手至左 |
~ | 位的取反 | 由右手至左 |
* / % | 乘法、除法、取余数 | 由左至右 |
+ | 加法 | 由左至右 |
- | 减法 | 由左至右 |
<< >> | 向左位移、向右位移 | 由左至右 |
< <= > >= | 比较运算符 | 由左至右 |
== != | 相等 不相等 | 由 |