average=$(echo "scale=2;$combine/$num | bc")
这是我最近的尝试,只是将scale = 2; 256/3保存为平均值。我已经尝试了很多不同的措辞,我似乎无法让它发挥作用。任何帮助,将不胜感激。如果重要的话,bash脚本会启动一个命令来运行ksh shell中的脚本。
答案 0 :(得分:1)
试试这个:
average=$(bc <<< "scale=2;$combine/$num")
或者正如第一条评论所说。你放错了报价。
average=$(echo "scale=2;$combine/$num" | bc)