红联Linux门户
Linux帮助

linux shell编程之产生真随机数(利用时间轴的办法)

发布时间:2017-08-02 10:14:42来源:linux网站作者:seenloveliu
众所周知,Linux自带的random实际上是一个伪随机,所以我这里用了一种新的办法来解决这个问题,那就是时间轴!
 
时间轴是怎么回事呢?每个时间都是不固定的,这个是不可预测的,因此是随机的,通过获得现在的时间然后将现在的时间换算成秒,然后通过求模运算就能够获得你想要的随机数据了,注意这个是真的随机!
 
那么代码就看下面的就可以了。
randtime=`date +%s`
let     randtime=randtime%5
 
不要小看这两行代码,就这两行代码就能实现产生一个0-4之间的随机数。
就是这麽简单,学会了吗?
 
本文永久更新地址:http://www.linuxdiyf.com/linux/32202.html