我在Bash中編寫腳本,並且遇到了數組的總和元素的問題。我爲兩條路徑添加了df
的數組結果。結果我想獲得數組的總和元素。數組的總和
use=()
i=0
for d in '$PATH1' '$PATH2'
do
usagebck=$(du $d | awk '{print awk $1}')
use[i]=$usagebck
sum=0
for j in $use
do
sum=$($sum + ${use[$i]})
done
i=$((i+1))
done
echo ${use[*]}
你的問題是什麼? –
變量不會用單引號擴展。所以''PATH''是字符串'$ PATH'。 –
也沒有理由在這個腳本中寫入'usagebck'變量。 '$ use'只會給你數組中的第一個值。 –