2017-09-27 95 views
0
average=$(echo "scale=2;$combine/$num | bc") 

這是我最近的嘗試,它只是將scale = 2; 256/3保存爲平均值。我已經嘗試了很多不同的措辭,我似乎無法得到這個工作。任何幫助,將不勝感激。 bash腳本啓動一個命令在ksh shell中運行腳本,如果這很重要的話。試圖在bash腳本中將bc計算的輸出保存到變量中

+6

收盤報價是錯誤的,它應該是:'平均= $(回聲 「規模= 2; $結合/ $ NUM」 | BC)' – hek2mgl

+0

我是一個毫無價值的白癡。就是這樣。謝謝! – user1916548

回答

1

試試這個:

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

或者作爲第一個評論說。你錯誤地引用了該報價。

average=$(echo "scale=2;$combine/$num" | bc) 
相關問題