shell 猜数的小程序

来源:互联网 发布:吉林新快3遗漏数据 编辑:程序博客网 时间:2024/05/09 19:30

猜一个[0,999],大了提醒大了,小了提醒小了,知道猜对为止,统计猜了多少次

lan@lan_ubuntu:~/桌面/program/课本$ cat guessNum.sh#!/bin/bashPrive=$(expr $RANDOM % 1000) #对随机数进行取整: [1,1000-1]Time=0; #循环的次数while truedoread -p "猜一个[0,999]的数:" numif [ $num -lt $Prive ]then echo "$num小了"elif [ $num -gt $Prive ]then echo "$num大了"elseecho "恭喜你答对了,这个数是$Prive"echo "你一共猜了$Time次"exit 0 #结束循环fiTime=$(expr $Time + 1) #循环一次加一done

测试:

lan@lan_ubuntu:~/桌面/program/课本$ ./guessNum.sh猜一个[0,999]的数:22小了猜一个[0,999]的数:88小了猜一个[0,999]的数:100100小了猜一个[0,999]的数:600600大了猜一个[0,999]的数:500500大了猜一个[0,999]的数:250250大了猜一个[0,999]的数:250250大了猜一个[0,999]的数:150150小了猜一个[0,999]的数:200200小了猜一个[0,999]的数:230230大了猜一个[0,999]的数:220220小了猜一个[0,999]的数:225225大了猜一个[0,999]的数:224224大了猜一个[0,999]的数:222222小了猜一个[0,999]的数:223恭喜你答对了,这个数是223你一共猜了14次