透過 bc 計算 pi
echo "scale=${num}; 4*a(1)" | bc -lq
例如:
echo "scale=5000; 4*a(1)" | bc -lq
4*a(1) 是 bc 主動提供的一個計算 pi 的函數,至於 scale 就是要 bc 計算幾個小數點下位數的意思。當 scale 的數值越大, 代表 pi 要被計算的越精確,
當然用掉的時間就會越多!可以以此来测试cpu的性能。
转自: http://linux.vbird.org/linux_basic/0340bashshell-scripts.php