sh_shell实现猜数小游戏

#!/bin/bash 
echo "这是一个猜数小游戏,可猜数字0--9"
echo -e "请输入游戏次数,\n无限次游戏请输入forever,\n无限次游戏请输入forever,\n次游戏请输入n。\nn:\c"
secrec_num=`expr $RANDOM % 10`
read game_type
if [ game_type = "forever" ]
then
    echo "无限次游戏模式"
else
    echo "游戏体验次数为:${game_type}"   
fi

while [ $game_type = "forever" -o $game_type ]
do
    if [ $game_type != "forever" ]
    then
        game_type=$[$game_type-1]
        if [ 0 == $game_type ]
        then
            echo "这是最后一次游戏机会了!!!"
        fi
    fi
    echo -e "请猜一个数,或者输入q退出游戏:\c"
    read temp
    if [ $temp == 'q' ]
    then 
        break
    fi
    num=$temp
    if [ $num == $secrec_num ]
    then 
        echo "恭喜猜对"
        break
    else 
        echo "猜错了"
        if [ $num -gt $secrec_num ]
        then
            if [ $game_type == 0 ]
            then
                echo "最后一次游戏机会用完!!!"
            else
                echo "猜的过大,往小的猜"
            fi
        else 
            if [ $game_type == 0 ]
            then
                echo "最后一次游戏机会用完!!!"
                break
            else
                echo "猜的过小,往大的猜"
             fi
        fi
    fi
done
echo "游戏结束"

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值