问题
本案例要求熟悉Linux Shell环境的特点,主要练习以下操作:
使用expr、$[ ]、let等整数运算工具:定义变量X=1234,然后计算X与78的四则运算及求模结果
使用bc实现小数运算操作:以交互方式计算12.34与56.78的四则运算结果,另外再以非交互方式重复上述计算,最多显示4位小数
步骤
实现此案例需要按照如下步骤进行。
步骤一:整数运算工具
1)使用expr命令
乘法操作应采用 * 转义,避免被作为Shell通配符;参与运算的整数值与运算操作符之间需要以空格分开,引用变量时必须加$符号。
首先定义变量X=1234,然后分别计算与78的加减乘除和求模运算结果:
[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)使用