数值计算:
- 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语言进行浮点型的数值运算,怎么办?
本文探讨了在Linux环境中使用shell语句进行数值计算的局限性,包括整数运算和浮点运算的问题,并提供了实现数值运算的正确方法。
1621

被折叠的 条评论
为什么被折叠?



