使用bc在bash中浮点数学

时间:2014-04-08 16:19:13

标签: bash bc

我试图在bash中做一些浮点数学。我一直在研究这个主题,以及许多其他信息来源:BASH Arithmetic Expressions

举个例子,我正在使用:

c='echo "2\*4.2"|bc'
echo $c

但得到:

echo "2\*4.2"|bc

出。

我只想要乘法的值。

我也尝试过:

$c='echo "2\*4.2"|bc'
echo $c

但后来我得到了:

"2\*4.2"|bc=echo "2\*4.2"|bc

我很困惑,有什么建议吗?

席亚拉

1 个答案:

答案 0 :(得分:3)

c=`echo "2*4.2"|bc`
echo $c

**注意引用' 和返回tick `

之间的区别

c=$(echo "2*4.2"|bc)
echo $c