#!/bin/bashnum=$[RANDOM%100+1] #随机获取1-100以内的数字cishu=0 #初始变量用来计数while truedoecho \"$num\"read -ep \"计算机生成了一个1-100的随机数,你猜: \" nun #输入猜的数字let cishu+=1if [ $nun -eq $num ];thenecho \"恭喜你,猜对了,比较了$cishu次!\"exitelif [ $nun -gt $num ];thenecho \"猜大了!\"elif [ $nun -lt $num ];thenecho \"猜小了!\"fidone
效果展示
[root@localhost ~]# sh num.sh76计算机生成了一个1-100的随机数,你猜: 80猜大了!76计算机生成了一个1-100的随机数,你猜: 56猜小了!76计算机生成了一个1-100的随机数,你猜: 76恭喜你,猜对了,比较了3次![root@localhost ~]#