Код IT
← Каталог

Условные операторы и циклы в Bash — Цикл until — повторение до достижения условия

Фрагмент из «Условные операторы и циклы в Bash»: Цикл until — повторение до достижения условия.

Bash main.sh
#!/bin/bash

attempt=0

until [ "$attempt" -ge 3 ]; do
    attempt=$((attempt + 1))
    echo "Попытка $attempt"
    
    # Имитация случайного успеха
    if [ $((RANDOM % 3)) -eq 0 ]; then
        echo "Успех достигнут!"
        break
    fi
done
#!/bin/bash

attempt=0

until [ "$attempt" -ge 3 ]; do
    attempt=$((attempt + 1))
    echo "Попытка $attempt"
    
    # Имитация случайного успеха
    if [ $((RANDOM % 3)) -eq 0 ]; then
        echo "Успех достигнут!"
        break
    fi
done