1. 程式人生 > >shell內置函數RANDOM生成隨機數

shell內置函數RANDOM生成隨機數

style clas sed -a gif 方法 hide dff nbsp

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
View Code

如果我們想生成指定範圍的數時,方法如下:

代碼:

技術分享圖片
1 [root@sds ~]# echo $(($RANDOM%11))
2 6
3 [root@sds ~]# echo $(($RANDOM%11))
4 9
5 [root@sds ~]# echo
$(($RANDOM%11)) 6 3
View Code

如果想生成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
View Code

shell內置函數RANDOM生成隨機數