Тупейшая задача — найти наибольшее значение. Если быть точным — длину наидлиннейшей строки в файле. Где тут, кот меня пожри, можно ошибиться?
maxLen=0; # начальное значение
while ...; do # смотрим множество значений
gotLineLen=...; # берём очередное значение
if [ "$maxLen" -lt "$gotLineLen" ]; then
echo "Отладка: точка алогритма: " \
"присваиваем найденное значение $gotLineLen... ";
maxLen="$gotLineLen";
echo "Отладка: обзор переменных: maxLen=$maxLen";
fi;
done;
echo "ВНИМАНИЕ: строчкой ниже - разрыв шаблона!";
echo "Отладка: обзор переменных: maxLen=$maxLen";
Отладка: точка алогритма: присваиваем найденное значение 14...
Отладка: обзор переменных: maxLen=14
ВНИМАНИЕ: строчкой ниже - разрыв шаблона!
Отладка: обзор переменных: maxLen=0
Вывод
ЛОР, ткни меня мордой, где я дебил?