我试图在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
我很困惑,有什么建议吗?
席亚拉
答案 0 :(得分:3)
c=`echo "2*4.2"|bc`
echo $c
**注意引用' 和返回tick `
之间的区别或
c=$(echo "2*4.2"|bc)
echo $c