步骤一:整数运算工具
1)使用expr命令
[root@svr5 ~]# X=1234 //定义变量X
[root@svr5 ~]# expr $X + 78 //加法
1312
[root@svr5 ~]# expr $X - 78 //减法
1156
[root@svr5 ~]# expr $X \* 78 //乘法,操作符应添加\转义
96252
[root@svr5 ~]# expr $X / 78 //除法,仅保留整除结果
15
[root@svr5 ~]# expr $X % 78 //求模
64
2)使用 [ ] 或 []或 []或(())表达式
[root@svr5 ~]# X=1234
[root@svr5 ~]# echo $[X+78]
1312
[root@svr5 ~]# echo $[X-78]
1156
[root@svr5 ~]# echo $[X*78]
96252
[root@svr5 ~]# echo $[X/78]
15
[root@svr5 ~]# echo $[X%78]
64
3)使用let命令
[root@svr5 ~]# X=1234
[root@svr5 ~]# let y=X+22
[root@svr5 ~]# echo $y
1256
[root@svr5 ~]# let X++; echo $X # X++(X=X+1)
[root@svr5 ~]# let X--; echo $X # X--(X=X-1)
[root@svr5 ~]# let X+=78 ; echo $X # X+=78(X=X+78)
[root@svr5 ~]# let X-=78 ; echo $X # X-=78(X=X-78)
[root@svr5 ~]# let X*=78 ; echo $X # X*=78(X=X*78)
[root@svr5 ~]# let X/=78 ; echo $X # X/=78(X=X/78)
[root@svr5 ~]# let X%=78 ; echo $X # X%=78(X=X%79)
步骤二:小数运算工具
1)bc交互式运算
先执行bc命令进入交互环境,然后再输入需要计算的表达式
[root@svr5 ~]# bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
12.34+56.78 //加法
69.12
12.34-56.78 //减法
-44.44
12.34*56.78 //乘法
700.66
12.34/56.78 //除法
0
quit //退出交互计算器
2)bc非交互式运算
将需要运算的表达式通过管道操作交给bc运算。注意,小数位的长度可采用scale=N限制,除此以外也受参与运算的数值的小数位影响。以计算小数12.34与5.678的四则运算为例
[root@svr5 ~]# echo 'scale=4;12.34+5.678' | bc
18.018
[root@svr5 ~]# echo 'scale=4;12.34-5.678' | bc
6.662
[root@svr5 ~]# echo 'scale=4;12.34*5.678' | bc
70.0665
[root@svr5 ~]# echo 'scale=4;12.34/5.678' | bc
2.1733