while循环,数字列表的总和,每个数字的总和

时间:2015-05-27 02:16:24

标签: bash unix

使用“while”循环我如何显示以下数字列表的总和1 8 4 3 6 5 7 2。 我必须创建一个sum变量来收集循环处理数字时每个值的总和。 bash脚本

1 个答案:

答案 0 :(得分:2)

如果数字存储在名为list_of_numbers的文件中,并且该文件存在于当前目录中(您的问题没有说明数字的来源),那么您可以计算并输出这样的总和:< / p>

sum=0
while read num
do     
    echo "$sum + $num = $((sum+num))";   
    ((sum += num))
done < ./list_of_numbers

echo $sum