linux用shell编写猜数字,Shell猜数字游戏
这篇文章主要为大家详细介绍了
实现猜数字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
本文实例为大家分享了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
这个
相比简单的猜数字游戏加入了,可以选择是否再来一次。
简单的小游戏,送给大家。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
linux用shell编写猜数字,Shell猜数字游戏相关推荐
- Linux下高效编写Shell——shell特殊字符汇总
Linux下无论如何都是要用到shell命令的,在Shell的实际使用中,有编程经验的很容易上手,但稍微有难度的是shell里面的那些个符号,各种特殊的符号在我们编写Shell脚本的时候如果能够用的好 ...
- Linux使用Shell编写电子词典
使用Shell编写电子词典 代码块 代码块 字典是可以从网上找上传至linux或者直接使用网上词典: #!/bin/bash # #********************************** ...
- 在linux中编写shell脚本文件,如何编写简单的Shell脚本(Script)文件之Linux的基本操作...
如何编写简单的Shell脚本(Script)文件之Linux的基本操作 新建一个文本文件包含所需要的脚本.举例,我会使用pico编辑器写一个脚本用来运行程序tar,带上必要的可选项可以用来解压从因特网 ...
- 编写shell脚本,要求输入一个数字,然后计算出从1到输入数字的和,要求,如果输入的数字小于1,则重新输入,直到输入正确的数字为止;
编写shell脚本,要求输入一个数字,然后计算出从1到输入数字的和,要求,如果输入的数字小于1,则重新输入,直到输入正确的数字为止: #! /bin/bash n=0 while [ $n -lt & ...
- linux端口扫描脚本ip段,Linux shell编写端口扫描脚本
Linux shell编写端口扫描脚本 需求: 扫描特定主机 扫描特定主机的特定端口 扫描特定网段 扫描特定网段中哪些主机开放了特定的端口 源码如下: #/bin/bash #该脚本用于对特定目标主机 ...
- 体会Linux与生俱来的美 高级篇 编写自己的Shell解释器(全文)
http://www.csdn.net/subject/linux/shell.mht 编写自己的Shell解释器 摘要:本期的目的是向大家介绍shell的概念和基本原理,并且在此基础上动手做一个简单 ...
- 《Linux进程控制---编写简易shell实现》
文章目录 1.编写思路 2.实现简易shell 1.编写思路 shell是一个命令行解释器,将从键盘捕获到的输入信息,进行解析,然后创建子进程(程序替换)等操作.具体流程如下: 1.获取命令行 2.解 ...
- 【CentOS Linux 7】实验2【Shell编程及应用】
Linux系统及应用---调研报告 [CentOS Linux 7]实验1[VMware安装.新建虚拟机:63个基础命令运行结果图] [CentOS Linux 7]实验2[Shell编程及应用] [ ...
- linux 终端 画圆,16个圆桌面Linux用户必须要知道的Shell命令
16个圆桌面Linux用户必须要知道的Shell命令 16个圆桌面Linux用户必须要知道的Shell命令 日期:2014-05-16 浏览次数:20305 次 16个桌面Linux用户必须要知道的S ...
- Linux(12)-命令行的使用,shell脚本
命令行的使用,shell脚本 1.终端shell,man 2.shell 编程 2.1 shell脚本 2.2 注释 2.3 指明所用的shell 2.4 支持函数 2.5 使用变量 2.6 解析命令 ...
最新文章
- USERADD命令详解
- RecyclerView 缓存机制
- JavaScript - JavaScript通用表单验证函数(实例)
- WINCE6.0+S3C6410的触摸屏驱动
- 关于Map迭代循环,key和value的顺序问题
- 后台开发经典书籍--linux性能优化
- 花体英文字帖pdf可打印_考研政治 | 马原24个主观题答题原理!PDF可打印!
- 使用 scikit-learn 实现多类别及多标签分类算法
- js简易计算机代码if语句,简单学习下JS里的if语句的写法
- matlab人民币识别,Matlab图像处理学习笔记(六):基于sift特征点的人民币识别...
- mybatisplus中的xml如何添加like条件,进行模糊查询
- java http get 图片_http协议get方法获取图片并保存到本地
- crontab日常使用梳理
- c语言多xml文件操作,c语言 C#中对XML文件的操作.doc
- c++ string split_闲话Python之砍瓜切菜split()
- 服务器内存系统,服务器内存系统容量
- 如何免费下载百度文库文档
- 盛大进军语音识别领域:将开源哼唱搜索技术
- word如何去除某一页的页眉
- django账户管理系统admin
热门文章
- Spring @Value读取系统环境变量
- 网络环路检测定位技术的发展过程
- JAVA期末大作业之学生信息管理简洁版系统
- 世界上第一台通用计算机是一台,世界上第一台计算机是如何诞生的?
- 深蓝学院-视觉SLAM理论与实践-第十二期-第3章作业
- 如何把小米手机便签内容云同步到iPhone XS上?
- 各省市县-人口与区域面积(1949-2019年)
- SS端加密以及obfs混淆推荐
- Codeforces Round #548 (Div. 2) C. Edgy Trees(并查集+快速幂)
- 软件工程实践Review