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 ~]# 

发布了5 篇原创文章 · 获赞 5 · 访问量 952

猜你喜欢

转载自blog.csdn.net/WEN_BK/article/details/105596488