数值计算:
- Linux,在Linux执行最简单的加减乘除运算还是可以的,涉及到更高级的运算,我建议你还是算了吧
在Linux中进行数值计算是非常不理想的,在默认情况下不支持数值计算,比如a=1;b=2;
,如果此时要直接计算a和b的和,直接执行c=$a+$b
是不行的,它会将c=$a+$b
看作是字符串进行处理,即相当于运行了c='1+2'
,所以这个时候,如果打印出c:
$ a=1;
$ b=2;
$ c=$a+$b;
$ echo $c
1+2
如果想要进行数值运算,需要进行相应的处理:c=$[$a+$b]
而且默认情况下,Linux不支持浮点运算
$ a=5;
$ b=2;
$ c=$[$a/$b];
$ echo $c
2 # 准确的值应该是5/2=2.5
所以直接在Linux环境下用shell语句执行数值计算,是一个很笨的操作,但如果在某些情况下,你不得不在Linux环境下用shell语言进行浮点型的数值运算,怎么办?