当前位置:网站首页>写个 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
- 效果展示
边栏推荐
猜你喜欢
业务缓存之体系化设计与开发
四、哈希表
String equals hashcode
Dubins曲线学习笔记及相关思考
Loadrunner12.0.2 installation and Chinese language pack installation (Chinese)
Postman使用简单演示
How to uniformly handle error exceptions in embedded C programming?
Dubins curve study notes and related thinking
机器学习模型太慢?来看看英特尔(R) 扩展加速
轻量级接口自动化框架(jmeter+ant+jenkins)
随机推荐
使用类似搭积木的低代码开发方式进行 SAP API 开发
经开安监App技术服务支持
gaussdb数据库连接报错:psycopg2.OperationalError: server closed the connection unexpectedly
C# api 将base64编码 上传至fastdfs转成文件
Kubernetes资源编排系列之四: CRD+Operator篇
ReentrantReadWriteLock读写锁和票据锁StempedLock
Flutter Game Tutorial Recreate the famous T-Rex game with Flutter and Flame
MongoDB是什么,怎么用?
自学脚手架——《热学》 by 李椿(第一,二,三,四,五章)
Oracle ASM disk group replaces old storage scheme with new storage
关于振弦采集模块及采集仪振弦频率值准确率的问题
分布式系统设计策略
SCCM2012R2管理之版本更新
五、树结构
深度强化学习发展史
go调度原理
「每周译Go」这次我们来点不一样的!--《How to Code in Go》系列上线
nacos安装
图数据库是使用什么作为数据模型的呢?
Service Mesh迁移原则