简单的shell编程 浮点运算

来源:百度知道 编辑:UC知道 时间:2024/05/26 20:26:01
shell编程中的命令“expr”与“let”都是用于整数运算。
那么如何去实现浮点运算呢?
例:
#!/bin/bash
result=0
num=3
echo "result=`expr $num * $num`"
执行结果为:
result=9
如果num=2.5
就会出现错误,得不到结果。。。

shell程序好像只支持整数运算(expr 10 / 9结果是1! 我觉得浮点数在shell里没什么意义...)

倒不如用Python
#!/usr/bin/python
a=10.0 #注意a=10.0
b=9
print a/b #运行结果:1.1111111111
a=10
b=9
print a/b #运行结果:1