#!/bin/bash
echo '可以输入q或者quit退出'
a=$[RANDOM%100+1]
while :; do
read -p '请输入一个数字(1-100):' num
i=`echo $num | sed 's/[0-9]//g'`
if [ -z "$num" ];then
echo '不能什么都不输入'
continue
fi
if [ $num == q ] || [ $num == quit ];then
exit 2
fi
if [ ! -z "$i" ];then
echo '你输入的不是数字'
continue
fi
if [ $num -lt 1 ] || [ $num -gt 100 ];then
echo '你输入的数字不再1-100内'
continue
fi
if [ $num -lt $a ];then
echo '猜错了,太小了'
elif [ $num -gt $a ];then
echo '猜错了,太大了'
else
echo '恭喜你,猜对了'
read -p '还想再来一局吗,请输入yes或者no:' ab
case $ab in
yes)
continue
;;
no)
exit
;;
*)
break
;;
esac
fi
done
echo '你有输入正确选择,默认退出'
linux的shell脚本猜数字1-100小游戏
原创
©著作权归作者所有:来自51CTO博客作者李先生丶l的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
安装虚拟机shell脚本
安装虚拟机shell脚本
虚拟机 其他 -
Linux中猜数字shell脚本
利用Linux系统中的时间秒1-59来进行猜数字游戏
Linux 脚本 shell -
虚拟机控制脚本编写【简约版】
虚拟机简易版脚本控制
虚拟机 管理 -
虚拟机脚本
#!/bin/bashcase "$1" in start) virsh start $2 echo starting $2 &nb
虚拟机 create starting