1.运算符号
运算符号 | + | - | * | / | % | ** | ++ | -- | < |
含义 | 加法 | 减法 | 乘法 | 除法 | 除法后的余数 | 乘方 | 自加一 | 自减一 | 小于 |
运算符号 | <= | > | >= | = | += | *= | /= | %= | |
含义 | 小于等于 | 大于 | 大于等于 | 等于 | 加等 j+=i j=j+i | 乘等 *##j=j*i | 除等 j=j/i | 余等 j=j%i |
释:+=
((j+=i)) j=j+i
(0+1)+=1 =1 (1+2)+=3 =2
(3+3)+=6 =3 (6+4)+=10 =4
(10+5)+=15 =5
2.运算指令
在shell中我们可以通过以下五种运算指令进行运算
(()) ##((a=1+2)) 赋变量
let ##let a=1+2fu 赋变量
$[ ] ##echo $[1+2] 赋变量
expr ##expr 1 + 2 直接给出运算结果
bc 调用计算器进行计算
bc << EOF
1+2
EOF
使用printf '%0.xf' y 命令指定数字y的表示形式:%0.xf表示小数点后x位;数字y可以是小树,用.y表示
printf '%0.2f' .3 ==== 0.30 小数点后2位
printf '%0.3f' .3 ====0.300 小数点后3位
printf '%0.4f' .3 ====0.3000 小数点后4位