Shell-Script
如何在 shell 腳本中進行基本計算?
我想在 shelll 中執行一些數學運算。例如:
5+50*3/20 + (19*2)/7
我試過:
#!/bin/bash read equ echo "scale=3; $equ" | bc -l
預期輸出:
17.929
我的輸出:
17.928
bc 被截斷,試試這個:
printf "%.3f\n" $(echo "$equ" | bc -l)
你也可以使用
perl -e "print $expr"
,例如
perl -e "print 5+50*3/20 + (19*2)/7"
輸出17.9285714285714