尝试将 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)
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)