2015-05-27 3 views
-3

Использование цикла «while», как я могу отобразить сумму следующего списка чисел 1 8 4 3 6 5 7 2. Мне нужно создать переменную суммы для сбора суммы каждого значения, когда число обрабатывается циклом. Баш скриптwhile loop, сумма перечня чисел, сумма каждого номера

+0

- это номера в массиве? вы читаете их из файла? (где числа, исходящие из?) – sfletche

ответ

1

Если числа хранятся в файле с именем list_of_numbers, и этот файл в текущем каталоге (ваш вопрос не указывает, где цифры приходят из), то можно вычислить и выводить сумму, как это:

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

echo $sum 
+0

есть, чтобы показать общее количество за каждый раз, когда я добавляю число, подобное (1 + 8 = 9, тогда будет эхо общее число, тогда мы добавим второе число к сумме, которая равна 9+ 3 = 12, то будет эхо итог ..... и т. Д., Пока мы не дойдем до финального итога. 36 –

+0

вы ставите. См. Обновленный ответ. – sfletche

Смежные вопросы