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