介绍
本篇内容介绍了“怎么用壳实现猜数字游戏”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
<强>这篇文章主要为大家详细介绍了 壳牌实现猜数字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。强>本文实例为大家分享了壳牌实现猜数字游戏的具体代码,供大家参考,具体内容如下
初学Shell时,需要使用壳完成各种各样的小目标,比如输入一个日期,计算那天是星期几,又或者编写一个小游戏。
首先给大家介绍一个概念就是随机的,随机的(),函数,随机函数返回一个0 ~ num-1之间的随机数. .随机(num)是在stdlib.h中的一个宏定义,num和函数返回值都是整型数。
<强>下面是 脚本内容强>
# !/bin/bash ,, # guess number 游戏; init () { echo “, # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #,“ echo “,,,,,,,,,,,,,,,,,,,,, echo “,,,,, Guess Number Game ,,,,,, echo “,,,,,,,,,,,,,,,,,,,,, echo “, # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #,“ } 游戏() { 数量=$(随机% 100美元) while : 做 read -p “输入你要猜测的数字:,“n1 n2=' | echo n1 美元;sed & # 39; s/[0 - 9]//舌鳎# 39;” if [!大敌;-z n2 美元;】 然后才能 ,,,echo “你输入的不是一个数字!” ,才能继续 fi if [, n1 美元;==,number 美元;】 然后才能 ,,,echo “你猜对了!” ,,,read -p “你还想再玩一次么? (yes/no)“an1 ,,,while 真实的 ,,,,,,, ,,,,,,,,,,,case an1 美元 ,,,,,,,,,,,是的) ,,,,,,,,,,,游戏 ,,,,,,,,,,,休息 ,,,,,,,,,,,;; ,,,,,,,,,,,没有) ,,,,,,,,,,,休息 ,,,,,,,,,,,;; ,,,,,,,,,,,*) ,,,,,,,,,,,退出 ,,,,,,,,,,esac ,才能完成 ,才能打破 elif 才能;[,n1 美元;-gt  number 美元;】 然后才能 ,,,echo “猜大了!” ,才能继续 其他的才能 ,,,echo “猜小了!” ,才能继续 fi才能 完成 } ,, ,, while 真正的 做 初始化 “1:echo Start Game “ echo “0: exit ,,,, read -p “, please input 0 - 1:“NUM ,, case NUM 美元 1) ,,,的游戏 ,才能打破 ,,,;; 0) ,才能打破 ,,,;; esac ,,
这做个 脚本相比简单的猜数字游戏加入了,可以选择是否再来一次。