Pages

Thursday, 1 November 2012

Shell产生随机数

BASH Shell中有一个用于生成随机数的变量:RANDOM
这个变量的值是不断变化的,每次echo $RANDOM都会得到不同的值,在shell角本中可以做为随机数使用。
从别人的脚本里得到的一个获得随机数的方法:
rand() {
dd if=/dev/urandom bs=1 count=4 2>/dev/null | od -t u4 | awk ‘NR=1{print $2}’
}