欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

练习linux系统变量 $RANDOM 有大用

学习linux,一些必要的系统变量一定多多掌握和理解,今天分享一个linux中可以生成随机数的 变量-$RANDOM,练习方式就是用 它 写一个 猜数字的 shell 脚本;

工具/原料
       

  • 电脑
  • linux

方法/步骤
       

  1. 1

    我们直接看 $RANDOM 这个变量,可以随机生成 0~32767之间的整数数字;效果如下图;

    练习linux系统变量 $RANDOM                    
  2. 2

    拓展一下如果我们对其进行整除或者 取模运算,或者其他运算,那么几乎 它就可完成我们要的任意整数;这里以 整除 一百为例,如下图;

    练习linux系统变量 $RANDOM                    
  3. 3

    然后我们将其添加进脚本,测试使用;如图图一;测试脚本,如图二;(就是将 $RANDOM 的值赋予一个变量,然后在输出变量,方便下面猜数字脚本的编写;)

    练习linux系统变量 $RANDOM                    
    练习linux系统变量 $RANDOM                    
  4. 4

    然后写出猜数字的脚本;效果如图,执行脚本,你输入数字,数字大了,提示数字大了,数字小了提示数字小了,只有回答正确才可以结束循环;

    练习linux系统变量 $RANDOM                    
  5. 5

    下图是 脚本 的代码,有兴趣,大家可以理解一下,然后自己敲出来,就当练习了(尽量不要照抄;)

    练习linux系统变量 $RANDOM                    
  6. 6

    下图是自己解决的一个问题,在 read 获取键值的时候是不可以  删除(退格)的,这里在 read 之前 添加了  stty erase ‘^H’, 就可以解决问题;

    练习linux系统变量 $RANDOM                    
    END                

注意事项
       

  • 个人学习经验,仅作分享;
  • 学习需要多练,有不懂的就要去解决,百度大部分都可找到;
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。


来自  https://jingyan.baidu.com/article/a3f121e49d0190fc9052bb9a.html

普通分类: