尝试将 bc 计算的输出保存到 bash 脚本中的变量中

Trying to save the output of a bc calculation into a variable in a bash script

average=$(echo "scale=2;$combine/$num | bc")

这是我最近的一次尝试,它只是将 scale=2;256/3 保存为平均值。我已经尝试了很多不同的措辞方式,但我似乎无法让它发挥作用。任何帮助,将不胜感激。 bash 脚本以命令 运行 ksh shell 中的脚本开始,如果这很重要的话。

试试这个:

average=$(bc <<< "scale=2;$combine/$num")

或者如第一条评论所说。你放错了引文。

average=$(echo "scale=2;$combine/$num" | bc)