我是靠谱客的博主 欢喜保温杯,最近开发中收集的这篇文章主要介绍Linux shell编程 编写一个猜数字小游戏 1-100,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#!/bin/bash
target=$[ $RANDOM%100+1 ]
times=0
echo "请输入猜想的数字:"
while true
do 
     read number 
     while true                        #循环控制保证输入的是数字,若非数字提示并要求重新输入
     do 
           if [ "$number" -gt 0 ] 2>/dev/null ;
           then 
                break
           else 
                echo "输入的不是数字,请重新输入:"
                read number
           fi                    
     done 
     if [ $number -eq $target ]
     then 
           echo "猜对了!"
           let times=$times+1
           echo '本次猜对所用次数为:'$times
           echo "是否要再来一局[y/n]"
           times=0
           target=$[ $RANDOM%100+1 ]
           read choice
           case $choice in
                y|Y|yes)
        		echo "请输入猜想的数字:"
        		continue 
        		;;
     		n|N|no)
         		echo "退出游戏"
         		exit
         		;;
     		*)
        		echo "输入错误,退出游戏"
        		break
        		;;
	   esac
     elif [ $number -gt $target ]
     then 
           let times=$times+1
           echo "猜大了!"
     else
           let times=$times+1
           echo "猜小了!"
     fi
done


 

 

最后

以上就是欢喜保温杯为你收集整理的Linux shell编程 编写一个猜数字小游戏 1-100的全部内容,希望文章能够帮你解决Linux shell编程 编写一个猜数字小游戏 1-100所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(174)

评论列表共有 0 条评论

立即
投稿
返回
顶部