整数运算
用(( )) 或 [ ] 即可。
[root@localhost ~]# echo $(( 5 + 2 ))
7
[root@localhost ~]# echo $(( 5 - 2 ))
3
[root@localhost ~]# echo $(( 5 * 2 ))
10
[root@localhost ~]# echo $(( 5 / 2 ))
2
[root@localhost ~]# echo $(( 5 % 2 ))
1
[root@localhost ~]# echo $[ 5 + 2 ]
7
[root@localhost ~]# echo $[ 5 - 2 ]
3
[root@localhost ~]# echo $[ 5 * 2 ]
10
[root@localhost ~]# echo $[ 5 / 2 ]
2
[root@localhost ~]# echo $[ 5 % 2 ]
1
浮点运算
用bc,
bc 命令是任意精度计算器语言,通常在linux下当计算器用。
它类似基本的计算器, 使用这个计算器可以做基本的数学运算。
[root@localhost ~]# echo "scale=2; 5.0+2.0" | bc
7.0
[root@localhost ~]# echo "scale=2; 5.0-2.0" | bc
3.0
[root@localhost ~]# echo "scale=2; 5.0*2.0" | bc
10.00
[root@localhost ~]# echo "scale=2; 5.0/2.0" | bc
2.50