在循環內我有一個變量用於計算,使用另一個變量的bc
。 但是,我得到的結果完全不正確。我有32個文件,分別命名爲test0
,test1
等。 我的腳本內容如下:如何在for循環中使用bc
for i in {0..31}; do
declare x$i=$(wc -l < test$i)
declare y$i=$(echo $x$i/10 | bc)
done
爲變量x
,我得到了很好的效果,即,每個x$i
店記者test$i
的行數。然後我想簡單地知道多少是每個x$i
的10%並將其存儲在變量y$i
中。而且,正如我上面所說的,我使用該腳本得到完全錯誤的結果。 例如,對於x0
= 155287510我得到y0
= 20。
你會得到什麼樣的結果?你期待什麼結果?什麼是'測試$我'? – terdon 2014-09-23 10:35:10
@terdon我剛編輯我的問題 – ziulfer 2014-09-23 10:42:25
也許你需要設置'scale' ....'echo「scale = 2; 10/3」| bc' – 2014-09-23 10:45:34