[toc]
shell数值运算
1.算术运算符表
算数运算符 | 含义 |
---|---|
+ 、- | 加法、减法 |
* 、/ 、% | 乘法、除法、取模 |
** | 幂云算 |
++ 、-- | 增加、减少 |
&& 、` | |
< 、<= 、> 、>= | 小于、小于等于、大于、大于等于 |
== 、!= 、= | 相等、不相等、对于字符串 = 表示相当于 |
<< 、>> | 向左移位、向右移位 |
~ 、& 、| 、^ | 按位取反、按位与、按位异或、按位或 |
= 、+= 、-= 、*= 、/= 、%= | 赋值运算符,例如 a+=1 相当于 a=a+1 |
2.运算操作符与运算命令
运算操作符与运算命令 | 含义 |
---|---|
(()) | 用于整数运算的常用运算符,效率最高 |
let | 用于整数运算,类似于 (()) |
expr | 可用于整数运算,但还有其他的额外功能 |
bc | linux下的一个计算器程序 |
$[] | 用于整数运算 |
awk | awk既可以用于整数运算,也可以用于小数运算 |
declare | 定义变量值和属性,-i 参数可以用于定义整型变量,做运算 |