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