欢迎各位兄弟 发布技术文章
这里的技术是共享的
学习linux,一些必要的系统变量一定多多掌握和理解,今天分享一个linux中可以生成随机数的 变量-$RANDOM,练习方式就是用 它 写一个 猜数字的 shell 脚本;
我们直接看 $RANDOM 这个变量,可以随机生成 0~32767之间的整数数字;效果如下图;
拓展一下如果我们对其进行整除或者 取模运算,或者其他运算,那么几乎 它就可完成我们要的任意整数;这里以 整除 一百为例,如下图;
然后我们将其添加进脚本,测试使用;如图图一;测试脚本,如图二;(就是将 $RANDOM 的值赋予一个变量,然后在输出变量,方便下面猜数字脚本的编写;)
然后写出猜数字的脚本;效果如图,执行脚本,你输入数字,数字大了,提示数字大了,数字小了提示数字小了,只有回答正确才可以结束循环;
下图是 脚本 的代码,有兴趣,大家可以理解一下,然后自己敲出来,就当练习了(尽量不要照抄;)
下图是自己解决的一个问题,在 read 获取键值的时候是不可以 删除(退格)的,这里在 read 之前 添加了 stty erase ‘^H’, 就可以解决问题;
来自 https://jingyan.baidu.com/article/a3f121e49d0190fc9052bb9a.html