如果要执行算术运算(数学计算),就离不开各种运算符号,和其他编程语言类似,Shell 也有很多算术运算符,下面就给大家介绍一下常见的 Shell 算术运算符,如下表所示。
Shell 算术运算符一览表
| 算术运算符 |
说明/含义 |
| +、- |
加法(或正号)、减法(或负号) |
| *、/、% |
乘法、除法、取余(取模) |
| ** |
幂运算 |
| ++、-- |
自增和自减,可以放在变量的前面也可以放在变量的后面 |
| !、&&、|| |
逻辑非(取反)、逻辑与(and)、逻辑或(or) |
| <、<=、>、>= |
比较符号(小于、小于等于、大于、大于等于) |
| ==、!=、= |
比较符号(相等、不相等;对于字符串,= 也可以表示相当于) |
| <<、>> |
向左移位、向右移位 |
| ~、|、 &、^ |
按位取反、按位或、按位与、按位异或 |

本文介绍了Shell中的算术运算符,包括加减乘除、取余、逻辑运算和位运算,以及为何Shell默认不进行算术运算。重点讲解了如何使用数学计算命令如let、$[]、expr和bc来进行有效计算,以及declare-i的作用。推荐学习(())和bc这两种主要的计算工具。
最低0.47元/天 解锁文章
2万+

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



