4、 使用while语句设计一个程序while.sh,输入的passwd不等于itcast时输出Try again ,重试次数不超过3次。
时间: 2024-03-21 22:38:12 浏览: 63
程序设计-while语句.pptx
可以使用以下脚本实现:
```bash
#!/bin/bash
count=0
while [ $count -lt 3 ]
do
read -p "请输入密码:" passwd
if [ "$passwd" != "itcast" ]; then
echo "密码错误,请重试!"
count=$((count+1))
else
echo "密码正确,进入系统。"
break
fi
done
if [ $count -eq 3 ]; then
echo "重试次数已达上限,程序退出。"
fi
```
脚本中使用了while循环,当输入的密码不等于"itcast"时,输出提示信息并将计数器count加1,表示重试次数加1。当输入的密码等于"itcast"时,输出密码正确的提示信息,并使用break语句跳出循环。如果重试次数达到3次,则输出提示信息并退出程序。
阅读全文