Как заставить мой скрипт делать что-то другое, кроме выхода, если строка не соответствует?

Мне нужна помощь с циклом в моем скрипте 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-логинов.

0
задан 11 January 2018 в 15:19

0 ответов

Другие вопросы по тегам:

Похожие вопросы: