如何在shell脚本中进行浮点运算

如何在shell脚本中进行浮点运算
29/0.060

有没有办法在 shell 脚本中执行上述浮动操作。我试过这些

awk '{printf $1/0.060}' <<<29它工作正常,

awk '{printf $1/0.060}' <<<$test哪里test=29也可以正常工作。

但不是

awk '{printf $1/$test2}' <<<29结果test2=0.0601但答案是483.333

答案1

问题是,它awk扩展了解析输入中的位置参数,但没有扩展 shell 变量。因此,你需要的是:

awk '{printf $1/'$test2'}' <<<29

这 使得 外壳 能够 扩大$test2, 但 不能$1.

相关内容