Linux Shell编程,使用随机数
2015-08-24 22:18 chiren 阅读(698) 评论(0) 编辑 收藏 举报Shell有一个$RANDOM环境变量,读取它可以获得5位随机数
在/dev下,有两个字符设备/dev/random和/dev/urandom,可以产生二进制随机数
其中,urandom为非阻塞随机数发生器,任何时候都能立即返回所需字节的随机数;而random为阻塞随机数发生器,产生的随机数更加自然,但效率低。
这两个设备产生的随机数可以使用统计运算类命令转换成shell环境可调用的字符。
如head /dev/urandom|sum,利用head命令获取一定量的二进制随机数,通过sum命令求和,转换成随机字符