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

posted @ 2020-04-18 12:15  厶訫  阅读(21)  评论(0编辑  收藏  举报  来源