当前位置:网站首页>写个 shell 玩 数字炸弹
写个 shell 玩 数字炸弹
2022-08-08 10:43:00 【chen2ha】
#!/usr/bin/env bash
ran_num=$(( $RANDOM % 100 ))
min_num=0
max_num=100
read -p "请输入一个 1~100 之间的数字/Please enter a number from one to onehundred : " get_num
while true
do
if [[ ${get_num} =~ ^[0-9]+$ ]];then
if [[ ${get_num} -gt 100 ]];then
read -p "请输入一个 1~100 之间的数字/Please enter a number from one to onehundred : " get_num
continue
fi
if [[ ${get_num} == ${ran_num} ]];then
echo "答对了!"
exit
fi
if [[ ${get_num} -lt ${ran_num} ]];then
min_num=${get_num}
read -p "数字范围 ${min_num} ~ ${max_num} 请输入: " get_num
fi
if [[ ${get_num} -gt ${ran_num} ]];then
max_num=${get_num}
read -p "数字范围 ${min_num} ~ ${max_num} 请输入: " get_num
fi
if [[ ${get_num} -gt ${max_num} ]];then
read -p "数字范围 ${min_num} ~ ${max_num} 请输入: " get_num
fi
else
read -p "请输入一个 1~100 之间的数字/Please enter a number from one to onehundred : " get_num
fi
done
- 效果展示
边栏推荐
猜你喜欢
使用类似搭积木的低代码开发方式进行 SAP API 开发
轻量级接口自动化框架(jmeter+ant+jenkins)
"Weekly Translate Go" This time we have something different!-- "How to Code in Go" series launched
【kali-权限提升】(4.2.4)社会工程学工具包:远控木马使用、设置、利用
How to uniformly handle error exceptions in embedded C programming?
IR(红外遥控)基本原理
Mysql的分布式事务原理理解
3 million tenders!Qingdao Medical Security Bureau host database middleware operation and maintenance service project
目标检测中的Bounding Box Regression Loss
目标检测中的Classificition Loss
随机推荐
Vulnhub靶机:GEMINI INC_ 1
电视机画质问题--PQ问题
文档数据库中的文档有什么用呢?
MySQL源码解析之执行计划
利用图像二维熵实现视频信号丢失检测(Signal Loss Detection)
Oracle ASM磁盘组使用新存储替换旧存储方案
NLP和CV中的Local和Global建模
使用类似搭积木的低代码开发方式进行 SAP API 开发
Classificition Loss in target detection
Tensorflow基础概念
2022世界机器人大会即将举办,智能机器人助推传统行业向智能化、数字化转型升级
NoSQL的意思就是就是不使用SQL吗?
idea安装步骤
以技术御风险,护航云原生 | 同创永益 X 博云举办产品联合发布会
Optional常用方法解析
文档数据库和列存储数据库有什么不同的嘛?
vs2019+boost library (boost_1_67_0) installation
3D激光SLAM:LIO-SAM整体介绍与安装编译
七、图结构
「每周译Go」这次我们来点不一样的!--《How to Code in Go》系列上线