Мне нужна помощь с циклом в моем скрипте Bash.
#!/bin/bash
trap "" INT TSTP
PASS=10
for i in $(seq 1 100); do sleep 0.02 ; echo $i; done | whiptail --title "Login Screen" --gauge "Starting..." 6 60 0
passbox=$(whiptail --title "LOGIN" --passwordbox "Enter password: " 10 60 3>&1 1>&2 2>&3)
{
if [ "$passbox" != "$PASS" ]; then
for i in $(seq 1 100); do sleep 0.01 ; echo $i; done | whiptail --title "LOGIN" --gauge "Unconfirmed..." 6 60 0
exit 0
fi
}
for i in $(seq 1 100); do sleep 0.01 ; echo $i; done | whiptail --title "LOGIN" --gauge "Confirmed..." 6 60 0
Сценарий запрашивает пароль, и если пароль правильный, то он продолжается, но если пароль неверный, он завершается. Как сохранить его открытым или запустить его заново, если пароль неверный? Я хочу использовать этот скрипт для моих входов в SSH.