如何使用loop for command在unix中添加数字?

时间:2014-03-29 17:42:12

标签: unix for-loop

有人可以帮我解决循环问题。我需要它来显示所有数字的总和。这是我到目前为止所尝试的:

sum=0  
for numbers in 6 9 -4 7   
do   
   sum=$(($sum+$numbers))    
echo $sum 
done

输出显示以下数字:

6  
15   
11   
18

1 个答案:

答案 0 :(得分:1)

echo $sum移到for loop之外以显示最终值,而不是在循环中显示其运行值。

sum=0
for numbers in 6 9 -4 7
do
sum=$(($sum+$numbers))
done
echo $sum