История изменений
Исправление IvanRia, (текущая версия) :
Всеядный echo «${tmp}» в строку конвертирует.
echo не изменяет переменную, но у вас в переменной какой-то мусор, а в математической оперции могут быть только числа, без букв и разных знаков, если ошибка появляется после нескольких итераций, покажите echo на тех итерациях, где нет ошибки
Исходная версия IvanRia, :
Всеядный echo «${tmp}» в строку конвертирует.
echo не тзменяет переменную, но у вас в переменной какой-то мусор, а в математической оперции могут быть только числа, без букв и разных знаков, если ошибка появляется после нескольких итераций, покажите echo на тех итерациях, где нет ошибки