Shell 中的常用运算符
常用运算符
在Shell中常用运算符:
| 优先级 | 运算符 | 说明 |
|---|---|---|
| 13 | -,+ |
单目负,单目正 |
| 12 | !,~ |
逻辑非、按位取反或者补码 |
| 11 | *,/,% |
乘、除、取模 |
| 10 | +,- |
加、减 |
| 9 | <<,>> |
按位左移、按位右移 |
| 8 | <=,>=,<,> |
小于等于、大于等于、小于、大于 |
| 7 | !=,== |
不等于、等于 |
| 6 | & |
按位与 |
| 5 | ^ |
按位异或 |
| 4 | ` | ` |
| 3 | && |
逻辑与 |
| 2 | ` | |
| 1 | +=,-,=,/=,%=,&=,^,= |
优先级数值越大优先级越高,具有较高优先级级别的运算符先于较低级别的运算符进行求值运算。
1 | |
Shell中数值运算的方法
在Shell中所有变量的默认类型是字符串,那如果需要数值运算的话,可以采用以下方法
**使用 $((运算符)) 或者$[运算符] **的方式进行运算。
1 | |
$( )中存放的是系统命令,$(( ))中是进行数学运算的。
$[ ] 不推荐使用,因为 [ ] 在Shell中有极其特殊重要的作用,那就是[测试](/2022/11/10/Shell 中的 test 测试命令/)。
Shell 中的常用运算符
https://sunshinechen.cn/2022/11/02/Shell 中的常用运算符/