BashShell运算符及优先级
Bash Shell 语言中的运算符及其优先级、聚合程度与 C 语言相同,以下运算符表按照优先级级别分组并从上往下递减:
| 优先级 | 说明 |
|---|---|
( ) |
圆括号运算符 |
id++、id-- |
变量自增、自减(在后) |
++id、--id |
变量自增、自减(在前) |
-、+ |
(单目)取负、取正 |
!、~ |
逻辑非、位取反 |
** |
乘幂 |
*、/、% |
乘、除、取余 |
+、- |
加、减 |
<<、>> |
左移、右移 |
<=、>=、<、> |
小于等于、大于等于、小于、大于 |
==、!= |
相等、不等 |
& |
位与(and) |
^ |
位异或(xor) |
| ` | ` |
&& |
逻辑与(and) |
| ` | |
expr?expr:expr |
条件表达式 |
=、*=、/=、%=、+=、-=、<<=、>>=、&=、^=、` |
=` |
expr1,expr2 |
逗号表达式 |
Bash Shell 运算符根据优先级顺序进行求值。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 お前はどこまで見えている!
评论
WalineTwikoo













