当前位置: 首页 > news >正文

Shell脚本猜数字,使用判断提示用户比目标数字是大还是小

步骤1: 创建脚本文件

在Linux终端中,使用vim创建一个新的Shell脚本文件。我们将文件命名为guess_number.sh

打开终端并运行:

vim guess_number.sh

打开vim编辑器:

  • 进入插入模式:按 i 键(现在你可以输入文本)。
  • 复制并粘贴以下完整的Bash脚本代码(在vim中,可以用鼠标右键粘贴,或在插入模式下使用Ctrl+Shift+V)。

步骤2: 编写脚本内容

在vim的插入模式下,输入以下代码:

#!/bin/bash# 生成一个随机目标数字(1到100之间)
target=$((RANDOM % 100 + 1))
echo "欢迎来到猜数字游戏!目标数字在1到100之间。"# 循环直到猜对
while true; do# 提示用户输入read -p "请输入你的猜测: " guess# 检查输入是否为数字if ! [[ "$guess" =~ ^[0-9]+$ ]]; thenecho "请输入一个有效的数字。"continuefi# 判断并提示if [ "$guess" -lt "$target" ]; thenecho "太小了!试试更大的数字。"elif [ "$guess" -gt "$target" ]; thenecho "太大了!试试更小的数字。"elseecho "恭喜!你猜对了,目标数字是 $target。"breakfi
done
  • 保存并退出vim:按 Esc 键退出插入模式,然后输入 :wq 并按Enter(:w保存,q退出)。

脚本功能:

  • 使用RANDOM生成1-100的随机数作为目标。
  • 通过read获取用户输入。
  • 使用正则检查输入是否为数字。
  • 使用if判断输入与目标的关系,并提示“太小”或“太大”。
  • 猜对后退出循环。

步骤3: 赋予脚本执行权限

在终端中运行以下命令,使脚本可执行:

chmod +x guess_number.sh

步骤4: 运行脚本

在终端中运行脚本:

root@Rocky9-12~#/bin/bash guess_number.sh
欢迎来到猜数字游戏!目标数字在1到100之间。
请输入你的猜测: 12
太小了!试试更大的数字。
请输入你的猜测: 34
太小了!试试更大的数字。
请输入你的猜测: 56
太小了!试试更大的数字。
请输入你的猜测: 67
太小了!试试更大的数字。
请输入你的猜测: 78
太小了!试试更大的数字。
请输入你的猜测: 89
太大了!试试更小的数字。
请输入你的猜测: 87
太大了!试试更小的数字。
请输入你的猜测: 86
恭喜!你猜对了,目标数字是 86
http://www.dtcms.com/a/618500.html

相关文章:

  • 【开题答辩全过程】以 基于安卓的校园二手物品为例,包含答辩的问题和答案
  • 内测检测vs第三方软件检测的差异解析
  • 【科研绘图系列】R语言绘制多组条形图图(barplot)
  • Linux-线程
  • 最专业网站建设公备案域名是什么意思
  • SQL 约束
  • 创立一个网站要多少钱上海公司做网站的
  • MoE算法深度解析:从理论架构到行业实践
  • 【2025CVPR 异常检测方向】DFM: Differentiable Feature Matching for Anomaly Detection
  • 北京西站地铁是几号线做网站贵
  • 数据库第六次作业
  • 西宁大型网站建设网站如何做电脑和手机软件
  • 【Linux】Shell脚本
  • qt显示类控件---QProgressBar
  • 复式记账的“借”与“贷”
  • 设备健康管理诊断报告生成:工业智能化的“决策引擎”与效率革命​
  • 淘客网站是怎么做的成都网站排名生客seo怎么样
  • vscode插件开发记录
  • 做淘宝代理哪个网站好淘宝网店页面设计
  • 【Linux系统编程】进程控制
  • day2江协科技-3 GPIO
  • Photoshop文字设计基础知识
  • 自己做的网站项目怎样卖微信支付 企业网站
  • Java 大视界 -- Java 大数据机器学习模型在自然语言处理中的少样本学习与迁移学习融合
  • 全椒县城乡建设局网站centos。wordpress
  • 南京华夏商务网做网站怎么样腾讯qq网页版
  • 网站怎么做白色字网站建设和执纪监督
  • Docker使用MinerU
  • 阿里巴巴国际站开店流程及费用福建网站建设
  • 云软件网站建设南昌公司网站建设公司