整数变量、算术运算与数组的深入探索
1. 整数变量与算术运算基础
在编程中,整数变量和算术运算是非常基础且重要的部分。例如, $((3 > 2)) 的值为 1,因为 3 大于 2 这个条件为真。同样, $(( (3 > 2) || (4 <= 1) )) 的值也为 1,因为两个子表达式中至少有一个为真。
shell 还支持 2 到 36 进制的数字,使用 B#N 表示 “N 是 B 进制的数”。如果省略 B# ,则默认为十进制。
算术条件测试
可以使用 [ ... ] 符号(或 test 内置命令)来进行算术条件测试,但需要使用特定的运算符,如下表所示:
| Operator | Meaning |
| — | — |
| -lt | 小于 |
| -gt | 大于 |
| -le | 小于或等于 |
| -ge | 大于或等于 |
| -eq | 等于 |
| -ne | 不等于 |
算术测试返回布尔值,结果为真时退出状态为 0,否则为 1。例如, [ 3 -gt 2 ] 的退出状态为 0, [ \( 3 -gt 2 \) || \( 4 -le 1 \) ] 同样如此,但 [ \( 3 -gt 2 \) && \( 4 -le 1 \) ] 的退出状态为
超级会员免费看
订阅专栏 解锁全文
1211

被折叠的 条评论
为什么被折叠?



