编写shell脚本,系统密码为 123456, 如果输入不对给出提示,最多 3 次机会
时间: 2024-03-25 20:38:53 浏览: 105
好的,下面是编写的脚本,请按照以下步骤操作:
1. 创建一个文件名为 check_password.sh 的文件,可以使用任何编辑器进行编辑,比如 vi check_password.sh
2. 将下面的代码复制粘贴到 check_password.sh 文件中:
```
#!/bin/bash
PASSWORD="123456"
TRIES=3
while [ $TRIES -gt 0 ]
do
read -s -p "Enter password: " user_input
echo
if [ "$user_input" == "$PASSWORD" ]
then
echo "Password correct!"
exit 0
else
echo "Wrong password. Please try again."
TRIES=$((TRIES-1))
fi
done
echo "You've exceeded the maximum number of tries. Exiting..."
exit 1
```
3. 保存文件并退出编辑器。
4. 打开终端,进入到保存 check_password.sh 文件的目录。
5. 运行脚本,输入密码并按回车键进行验证。
脚本会提示您输入密码,如果输入正确,则显示“Password correct!”并退出脚本,否则会提示“Wrong password. Please try again.”并让您重新输入密码,最多可以尝试 3 次。如果您尝试了 3 次仍未输入正确的密码,则脚本将显示“ You've exceeded the maximum number of tries. Exiting...”并退出。
阅读全文