首页 > 系统相关 >【Shell脚本】用户猜数字

【Shell脚本】用户猜数字

时间:2024-08-28 12:49:34浏览次数:10  
标签:脚本 Shell 用户 echo cai num 随机数 100


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

标签:脚本,Shell,用户,echo,cai,num,随机数,100
From: https://www.cnblogs.com/o-O-oO/p/18384417

相关文章

  • 【Shell脚本】批量修改文件名
    示例:#toucharticle_{1..3}.html#lsarticle_1.htmlarticle_2.htmlarticle_3.html把article改为bbs方法1:forfilein$(ls*html);domv$filebbs_${file#*_}#mv$file$(echo$file|sed-r's/.*(_.*)/bbs\1/')#mv$file$(ec......
  • 【Shell 脚本】检测两台服务器指定目录下的文件一致性
    #!/bin/bash######################################检测两台服务器指定目录下的文件一致性######################################通过对比两台服务器上文件的md5值,达到检测一致性的目的dir=/data/webb_ip=192.168.88.10#将指定目录下的文件全部遍历出来并......
  • 【Shell脚本】定时清空文件内容,定时记录文件大小
    #!/bin/bash#################################################################每小时执行一次脚本(任务计划),当时间为0点或12点时,将目标目录下的所有文件内#容清空,但不删除文件,其他时间则只统计各个文件的大小,一个文件一行,输出到以时#间和日期命名的文件中,需要考虑目标目录......
  • 【Shell脚本】检测网卡流量,并按规定格式记录在日志中
    #!/bin/bash########################################################检测网卡流量,并按规定格式记录在日志中#规定一分钟记录一次#日志格式如下所示:#2019-08-1220:40#ens33input:1234bps#ens33output:1235bps######################################......
  • Git 基础使用--权限管理--用户和用户组授权
    ......
  • nginx: 两个解析日志的脚本
    一,解析日志得到访问量最高的100个ip地址:awk'{print$1}'www.access_log|sort|uniq-c|sort-n-k1-r|head-n100效果如图:二,解析日志得到访问量最高的10个url命令[root@blog27]#awk'{print$7}'20240827_access.log|sort|uniq-c|sort-rn|head-10返回......
  • 如何在 JMeter 中用前置处理器BeanShell PreProcessor获取系统当前日期?
    一、导读最近,艾兜兜儿正在用JMeter做压力测试和性能测试,接口测试字段需要日期,手动修改太麻烦,就想着自动获取系统当前日期,于是,就有了本文。来,和艾兜兜儿一起学习如何用 BeanShellPreProcessor获取自动日期吧。二、BeanShellPreProcessor获取系统当前日期操作流程:......
  • AD下发计算机启动脚本失效
    在adserver下发了一个计算机策略的启动脚本,但通过后台发现脚本运行成功率很低在客户端检测时发现一个问题,如果使用左下角关机,然后再开机,脚本运行不成功;但如果使用重启命令,脚本就能成功测试如下:点击关机,然后按电源开机,检查启用及运行时间,不是实际启动时间显示使用重启命令,启......
  • js练习--用户管理API
    需要node.js运行环境,创建2个文件:user.js,server.jsuser.js:letusers={};module.exports=users;server.js:consthttp=require('http');//导入user模块letusers=require('./user');//创建HTTP服务器constserver=http.createServer((req,res)=......
  • Hive用户定义函数 [单列函数UDF | 聚合函数UDAF]
    Hive中函数有4类:单行函数、聚合函数、炸裂函数、窗口函数用户定义函数(UDF:User-DefinedFunctions)按输入行数与输出行数的对应关系:UDF:普通函数,一进一出UDAF:聚合函数,多进一出UDTF:表生成函数,一进多出,如输入一行array类型,返回3行string类型一、单列函数(UDF-一进一出)1、字符串......