linux的shell脚本猜数字1-100小游戏

#!/bin/bash

echo '可以输入q或者quit退出'

a=$[RANDOM%100+1]

while :; do

read -p '请输入一个数字(1-100):' num

i=`echo $num | sed 's/[0-9]//g'`

if [ -z "$num" ];then

echo '不能什么都不输入'

continue

fi

if [ $num == q ] || [ $num == quit ];then

exit 2

fi

if [ ! -z "$i" ];then

echo '你输入的不是数字'

continue

fi

if [ $num -lt 1 ] || [ $num -gt 100 ];then

echo '你输入的数字不再1-100内'

continue

fi

if [ $num -lt $a ];then

echo '猜错了,太小了'

elif [ $num -gt $a ];then

echo '猜错了,太大了'

else

echo '恭喜你,猜对了'

read -p '还想再来一局吗,请输入yes或者no:' ab

case $ab in

yes)

continue

;;

no)

exit

;;

*)

break

;;

esac

fi

done

echo '你有输入正确选择,默认退出'

©著作权归作者所有:来自51CTO博客作者李先生丶l的原创作品,如需转载,请注明出处,否则将追究法律责任

linux写一个猜数字的脚本,linux的shell脚本猜数字1-100小游戏相关推荐

  1. 给服务器写一个简单的断网重连shell脚本

    马上就要跑路实习了,可怜的校内服务器也马上就要说拜拜了,为了能够让它在失联期间能够联网工作,写了一个简单的shell脚本,利用crontab定时执行任务 需求 断网重连 首先得先检测出是否断网 利用p ...

  2. linux shell脚本学习指南,shell脚本学习指南[二](Arnold Robbins Nelson H.F. Beebe著)

    该进入第四章了,刚才看到一个帖子标题:我空有一身泡妞的好本领,但可惜自己是个妞.汗-这个...音乐无国界嘛,这个不应该也没性别界么? 第四章文本处理工具 书中先说明了以下排序的规则,数值的就不用说了, ...

  3. linux脚本编写规则,shell脚本编写守则

    现在centos7中使用的是bash软件,通过以下命令可以查看bash版本: [root@localhost ~]# cat /etc/redhat-release #查看系统的版本 CentOS L ...

  4. 扫盲 Linux&UNIX 命令行——从“电传打字机”聊到“shell 脚本编程”

    扫盲 Linux&UNIX 命令行--从"电传打字机"聊到"shell 脚本编程" 本文目标读者 虽然本文的标题号称是[扫盲],但俺相信:即使是一些 P ...

  5. linux脚本登录启动失败,在Linux上检查用户登录成功与失败的shell脚本

    在Linux上检查用户登录成功与失败的shell脚本 Linux管理员的典型任务之一是检查Linux系统中成功和失败的登录尝试. 手动验证它们非常困难,因为" /var/log/secure ...

  6. linux 脚本 获取pid,Shell脚本中获取进程ID的方法

    提问: 我想要知道运行中脚本子shell的进程id.我该如何在shell脚本中得到PID. 当我在执行shell脚本时,它会启动一个叫子shell的进程.作为主shell的子进程,子shell将she ...

  7. 简单的python脚本-如何写一个简短(200行)的Python脚本

    简介 在这篇文章中我将介绍如何写一个简短(200行)的 Python 脚本,来自动地将一幅图片的脸替换为另一幅图片的脸. 这个过程分四步: 检测脸部标记. 旋转.缩放.平移和第二张图片,以配合第一步. ...

  8. python 题库自动答题,自动匹配题库_如何用python写一个从题库自动匹配的答题脚本_淘题吧...

    A. web数据库题目:根据用户输入的用户名和密码于数据库中的记录是否匹配制作一个用户登录模块 http://blog.csdn.net/love_leve/article/details/43226 ...

  9. 一个检查分区内存并且发送邮件的shell脚本

    一个检查分区内存并且发送邮件的shell脚本 1 2 3 4 5 6 7 8 9 10 #!/bin/bash read -t 30 -p "请输入您想要查找那个分区(格式sda1~sda3 ...

  10. html怎么shell脚本语言,简单shell脚本例子

    为什么要使用Shell脚本 使用脚本编程语言的好处是,它们多半运行在比编译型语言还高的层级,能够轻易处理文件与目录之类的对象.缺点是:它们的效率通常不如编译型语言.不过权衡之下,通常使用脚本编程还是值 ...

最新文章

  1. 玩转ECS第5讲 | 弹性计算安全组最佳实践及新特性介绍
  2. android SharedPreferences的用法
  3. mysql 快照能否恢复某个表_mysql全库备份恢复某个表
  4. 538B. Quasi Binary
  5. BugkuCTF-WEB题web16备份是个
  6. scrapy获取a标签的连接_Python爬虫 scrapy框架初探及实战!
  7. Java读写CSV格式文件(opencsv)
  8. secureCRT使用退格键(backspace)出现^H解决的方法
  9. mini2440驱动分析之ADC
  10. Postgres invalid command \N数据恢复处理
  11. HDX RealTime 避免回音
  12. Pr导入ass字幕的解决方案——将ass字幕转为mov视频格式
  13. GB/T 36964-2018《软件工程 软件开发成本度量规范》国家标准正式发布
  14. Excel 英文切换大小写;Excel 中去除重复项
  15. 20210107WEB渗透学习之信息收集
  16. Message: session not created: This version of ChromeDriver only supports Chrome version XX
  17. photoshop 去掉背景
  18. C++学习笔记(C转)
  19. 查错秘籍—PHP大法
  20. java 1900,java识别1900年时间的有关问题【急】

热门文章

  1. linux如何查看python的版本_linux怎么改python默认版本
  2. 郑人元:美国四年本科后对中国教育的感悟
  3. ES存储空间不足导致索引read-only解决
  4. DHCP | 计算机网络
  5. Eureka注册发现及Feign调用示例
  6. 英飞凌单片机--GTM(Generic Timer Module)
  7. 【数据挖掘】使用移动平均预测道琼斯、纳斯达克、标准普尔指数——Python中的基本数据操作和可视化
  8. 格力迷局:“30亿元持股计划”员工不买账,董明珠“一石二鸟”?
  9. 程序员CMD命令大全
  10. 我还能走很远---lua和tolua++