介绍
使用壳怎么实现一个猜数字游戏?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
随机(),函数,随机函数返回一个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 ,
这做个脚本相比简单的猜数字游戏加入了,可以选择是否再来一次。