shell脚本 猜数字游戏并计数比较次数
#!/bin/bash
num=$[RANDOM%100+1] #随机获取1-100以内的数字
cishu=0 #初始变量用来计数
while true
do
echo "$num"
read -ep "计算机生成了一个1-100的随机数,你猜: " nun #输入猜的数字
let cishu+=1
if [ $nun -eq $num ];then
echo "恭喜你,猜对了,比较了$cishu次!"
exit
elif [ $nun -gt $num ];then
echo "猜大了!"
elif [ $nun -lt $num ];then
echo "猜小了!"
fi
done
效果展示
[root@localhost ~]# sh num.sh
76
计算机生成了一个1-100的随机数,你猜: 80
猜大了!
76
计算机生成了一个1-100的随机数,你猜: 56
猜小了!
76
计算机生成了一个1-100的随机数,你猜: 76
恭喜你,猜对了,比较了3次!
[root@localhost ~]#