>_ IzzyLab

Практическое задание

Сумма чисел из файла

средне

В /root/numbers.txt — по одному целому числу на строку. Напиши /root/sum.sh, который считает их сумму и печатает её. Запусти и сохрани результат в /root/total.txt.

Что потренируешь:
  • while read
  • bash-арифметика
  • $(( ))
  • перенаправление ввода
  • накопление суммы

Разбор темы

Построчная обработка файла в bash строится на идиоме цикла while read: на каждой итерации read кладёт очередную строку в переменную, а сам файл подаётся циклу на вход перенаправлением < в конце тела цикла. Арифметика в bash живёт внутри $(( ... )), где переменные можно писать даже без $. Типичный паттерн — накопитель: переменная с нулём до цикла, прибавление на каждой итерации и вывод итога после.

Что проверяется

  1. сумма чисел — 150

Как это выглядит