Shell实现猜数字游戏
2020-04-22 18:15
162 查看
本文实例为大家分享了Shell实现猜数字游戏的具体代码,供大家参考,具体内容如下
初学Shell时,需要使用shell完成各种各样的小目标,比如输入一个日期,计算那天是星期几,又或者编写一个小游戏。
首先给大家介绍一个概念就是RANDOM,random(),函数,random函数返回一个0~num-1之间的随机数. random(num)是在stdlib.h中的一个宏定义. num和函数返回值都是整型数.
下面是脚本内容
#!/bin/bash #guess number game; init() { echo " ################################### " echo " " echo " Guess Number Game " echo " " echo " ################################### " } game() { number=$[$RANDOM%100] while : do read -p "输入你要猜测的数字: " n1 n2=`echo $n1 | sed 's/[0-9]//g'` if [ ! -z $n2 ] then echo "你输入的不是一个数字." continue fi if [ $n1 == $number ] then echo "你猜对了." read -p "你还想再玩一次么?(yes/no)" an1 while true do case $an1 in yes) game break ;; no) break ;; *) exit esac done break elif [ $n1 -gt $number ] then echo "猜大了." continue else echo "猜小了." continue fi done } while true do init echo "1: Start Game " echo "0: exit " read -p " please input 0-1:" NUM case $NUM in 1) game break ;; 0) break ;; esac done
这个脚本相比简单的猜数字游戏加入了,可以选择是否再来一次。
简单的小游戏,送给大家。
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- shell脚本实现猜数字游戏
- Ubuntu下用shell脚本实现俄罗斯方块游戏
- Shell脚本实现的猜数字小游戏
- shell脚本实现猜数字大小
- golang实现的一个小游戏–猜数字
- C语言实现一个简单的猜数字游戏
- golang实现经典猜数字游戏
- shell脚本实现猜数游戏
- 实现猜数字游戏
- 文曲星中的猜数字游戏 python 实现
- c语言实现简单的猜数字游戏
- java速度入四.文件的基本操作及猜数字游戏的实现
- c语言实现猜数字游戏
- C语言--实现猜数字游戏
- Python实现简单猜数字游戏,输入不是整数时,给出提示
- 第一个c语言实现的猜数字游戏
- 用C语言 实现猜数字游戏
- Java实现猜数字游戏 数字区间1-10
- 实现控制台的猜数字游戏。
- java学习11-实现简单猜数字游戏案例