#!/bin/bash
while true # 运用死循环执行此脚本
do
a=`expr $RANDOM % 10` # 定义猜10个数中的数字
b=3 # 定义输入的次数
for i in $(seq 3) # for循环三次
do
read -p "请输入你想猜的数字: " p # 输入要猜的数字
let b=$b-1 # 执行一次自检一次
if [ $p -gt $a ] # 判断p是否大于随机数
then
echo "你猜的数字太高了" # 输出猜的数字是否正确
elif [ $p -lt $a ] # 判断p是否小于随机数
then
echo "你猜的数字太低了" # 输出猜的数字是否正确
else
echo "你还有$(expr 3 - $b)次机会!" # 输出还有几次猜的机会
read -p "恭喜你,猜对了,是否继续玩游戏(Y/y):" cont # 输出猜对了并且是否继续游戏
if [ $cont == 'Y' ] # 判断Y继续游戏
then
break
elif [ $cont == 'y' ] # 判断y退出游戏
then
echo -e "欢迎大佬下次在玩!"
exit
fi
fi
if [ $b -eq 0 ] # 判断猜的数字是否等于0
then
read -p '三次机会用尽是否继续(Y/y):' cont # 输出是否猜的数字用尽
if [ $cont == 'Y' ] # 判断Y继续游戏
then
break
elif [ $cont == 'y' ] # 判断y退出游戏
then
echo -e "欢迎大佬下次在玩!"
exit
fi
fi
done
done
shell脚本猜数字游戏
最新推荐文章于 2024-08-20 16:11:19 发布