用shell脚本写一个猜数游戏

本文介绍如何使用Shell脚本创建一个猜数游戏。文章作者p_小王已测试,确保无误,并欢迎读者反馈可能存在的问题。
摘要由CSDN通过智能技术生成

用shell脚本写一个猜数游戏


最近用shell写的一个猜数游戏,包括4个不同难度,脚本如下:


#作者:p_小王

echo '欢迎来到猜数游戏!'
while true
do
	read -p '开始/退出(y/n):' x	#提示用户输入
	if [ -z $x ]	#判断用户输入为空
	then
		echo '不能为空'	#提示
		echo ''
		continue
	elif [ $x = y ]	#判断用户输入‘y’
	then
		echo ''
		echo '游戏即将开始'
		echo ''
		while true
		do
			sleep 1s	#延迟1s
			echo '请选择难度'	#难度选择
	        echo '  1.简单'
	        echo '  2.一般'
	      	echo '  3.困难'
			echo '  4.地狱'
			echo '  5.返回'
			echo ''
	       	read -p '请输入对应序号:' y	#提示用户输入
			if [ -z $y ]	#判断用户输入为空
			then
				echo '不能为空'	#提示
				echo ''
				continue
			elif [ $y = 1 ]	#判断用户输入‘1’简单
			then	
				while true
				do
					num=$[RANDOM%100+1]	#随机生成100以内的数
					echo '猜一个1-100的数'
					n=0	#定义变量
					while true
					do
						read -p '请输入:' a	#提示用户输入
						let n++	#计次数
						if [ -z $a ]	#判断用户输入为空
						then
							echo '输入不能为空!'	#提示
							continue
						elif [ -n "`echo $a | sed 's#[0-9]##g'`" ] #判断用户输入非数字
						then
							echo '请输入1-100之间的数!'	#提示
							continue
						elif [ $a -lt 1 ] || [ $a -gt 100 ]	#判断用户输入的数在1-100之间
						then
							echo '请输入1-100之间的数!'	#提示
							continue
						elif [ $a -gt $num ]	#判断用户输入的数大于随机生成的数
						then
							echo '猜大了,再猜!'	#提示
							
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值