Олег Марков
Циклы while/until в Bash — практический разбор
Автор
while
count=0
while (( count < 3 )); do
echo "$count"
((count++))
done
until
until выполняет тело, пока условие ложно.
until ping -c 1 example.com >/dev/null 2>&1; do
echo "Ждём сеть..."
sleep 2
done
Чтение файла в цикле
while IFS= read -r line; do
echo "line=$line"
done < input.txt
Итоги
while и until удобны для ожиданий, опроса состояния и построчной обработки данных.