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

shell编程实例1—猜数字游戏

 脚本生成一个100以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了,
猜小了或猜大了,直至用户才对数字结束

#!/bin/bash
#脚本生成一个100以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了,
#猜小了或猜大了,直至用户才对数字结束
#RANDOM为系统自带的系统变量,值为0-32767的随机数
#使用取余算法将随机数变为1-100的随机数
num=$[RANDOM%100+1]
echo "$num"
#使用read提示用户猜数字
#使用if判断用户猜数字的大小关系:-eq(等于),-ne(不等于),-gt(大于),-ge(大于等于),
#-lt(小于),-le(小于等于)
while true
doread -p "计算机生成了一个1-100的随机数,你猜:" guessif [ $guess -eq $num ]thenecho "恭喜,猜对了"exitelif [ $guess -gt $num ]thenecho "Oops,猜大了"elseecho "Oops,猜小了"fi
done

执行结果


http://www.mrgr.cn/news/58531.html

相关文章:

  • 创建ODBC数据源SQLConfigDataSource函数的用法
  • 经典功率谱估计的原理及MATLAB仿真(自相关函数BT法、周期图法、bartlett法、welch法)
  • 系统学习CFD,常见收敛问题、及如何与机器学习相结合
  • HCIP-HarmonyOS Application Developer 习题(十八)
  • 数据仓库宽表概述
  • 一篇文章快速认识YOLO11 | 旋转目标检测 | OBB定向边界框
  • 《中安未来护照阅读器:边检行业的高效利器》
  • springboot小区物业报修管理系统-计算机设计毕业源码03418
  • ECharts系列:图表中显示点,点与点之间不连线
  • LINUX1.5.1(vim编辑器)
  • dinput8.dll文件的用途、常见问题、以及修复dinput8.dll错误的几种方法
  • node.js学习Day1
  • java和前端,选哪个好点?
  • C# 网址获取域名前缀,后缀
  • 软件定义存储与设备的比较
  • 《C Primer Plus》中文版第十四章习题
  • 深入探讨编程的核心概念、学习路径、实际应用以及对未来的影响
  • openssl 自签证书
  • FaceFusion 3.0.0: 融合未来,创造无限可能
  • 一篇文章搞懂GO并发编程!
  • 15-01 mave高级-分模块设计与开发
  • Python基础14_Pandas(下)
  • 多态(作业篇)
  • python算法学习笔记之查找算法
  • 2:ARM 汇编语言2:二进制/十进制/十六进制
  • RBM HA联动VRRP三层主备案例