我需要帮助解决 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 登录。