shell带有内置函数RANDOM可以随机生成随机数其范围为:0~32767
代码:

1 root@sds ~]# echo $RANDOM 2 27579 3 [root@sds ~]# echo $RANDOM 4 31400 5 [root@sds ~]# echo $RANDOM 6 19850
如果我们想生成指定范围的数时,方法如下:
代码:

1 [root@sds ~]# echo $(($RANDOM%11)) 2 6 3 [root@sds ~]# echo $(($RANDOM%11)) 4 9 5 [root@sds ~]# echo $(($RANDOM%11)) 6 3
如果想生成2~10范围之间的随机数,方法如下:

1 [root@sds ~]# echo $(($RANDOM%9+2)) 2 8 3 [root@sds ~]# echo $(($RANDOM%9+2)) 4 3 5 [root@sds ~]# echo $(($RANDOM%9+2)) 6 10 7 [root@sds ~]# echo $(($RANDOM%9+2)) 8 10 9 [root@sds ~]# echo $(($RANDOM%9+2)) 10 3 11 [root@sds ~]# echo $(($RANDOM%9+2)) 12 3