如果字符串不匹配,我该如何让我的脚本执行退出以外的其他操作?

如果字符串不匹配,我该如何让我的脚本执行退出以外的其他操作?

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

相关内容