bash中使用bc的浮点数学

bash中使用bc的浮点数学,bash,bc,Bash,Bc,我正在用bash做一些浮点数学。我一直在研究这条线索,以及许多其他信息来源: 作为一个例子,我使用: 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 我很困惑,有什么建议吗 希拉 **注意引号“和回勾”之间的区别 或 第二种版本更受欢迎。你只需要知道背景信号就可以在旧

我正在用bash做一些浮点数学。我一直在研究这条线索,以及许多其他信息来源:

作为一个例子,我使用:

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
我很困惑,有什么建议吗

希拉

**注意引号“和回勾”之间的区别


第二种版本更受欢迎。你只需要知道背景信号就可以在旧代码中识别它们,或者如果你在玩代码高尔夫。谢谢Kent和chepner,我根本没有注意到!
c=`echo "2*4.2"|bc`
echo $c
c=$(echo "2*4.2"|bc)
echo $c