t=0 ; for i in 1 2 3 4 5 6 7 8 9 10 ; do t=$((t+i)) ; done ; echo $t
打印55
但是:
totsize=0
find /home/user -type f -mmin -4860 -a -mmin +3420 | xargs du | \
while read size rest ; do
totsize=$((totsize+size))
echo "$totsize"
done
echo "Sum: $totsize kb"
打印 「總和:0 KB」 即使壽中期print語句打印合理和。
我知道我以前遇到過這個問題,但從來沒有理解它。有什麼區別?
正確答案的硬幣折騰去久留。 sehe:+ 1代表<<()vs |,kurumi:+1代表find -printf。 Thx全部。 – Bittrance 2011-04-18 13:30:20