51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

linux random函数用法 -随机函数

linux random命令

echo $RANDOM

这个random 的取值范围为 :随机数范围:1-32767

1取一定范围的随机数

[root@baimeidashu]# expr $RANDOM % 1000  ## 取0-999的随机数
211
[root@baimeidashu]# expr $RANDOM % 1000
664
[root@baimeidashu]# expr $RANDOM % 1000
753
[root@baimeidashu]# expr $RANDOM % 1000
832
[root@baimeidashu]# expr $RANDOM % 1000
109
[root@baimeidashu]# expr $RANDOM % 1000
652
[root@baimeidashu]# expr $RANDOM % 100  ## 取0-99的随机数
50
[root@baimeidashu]# expr $RANDOM % 100
46
[root@baimeidashu]# expr $RANDOM % 100
51
[root@baimeidashu]# expr $RANDOM % 100
35
[root@baimeidashu]# expr $RANDOM % 10  ##取0-9的随机数
9
[root@baimeidashu]# expr $RANDOM % 10
0
[root@baimeidashu]# expr $RANDOM % 10
7
[root@baimeidashu]# expr $RANDOM % 10
7

2取随机字符(小概率会一样)

[root@baimeidashu]# echo $RANDOM | md5sum ## 取随机字符
d7825e59b65d4094a2a5037498df1d2a  -
[root@baimeidashu]# echo $RANDOM | md5sum ## 同上
1158fb2fa0de92b4212fde368229ba55  -
[root@baimeidashu]# echo $RANDOM | md5sum
1044d8056ea84370da13918d5c7e1281  -
[root@baimeidashu]# echo $RANDOM | md5sum
33e42544d8032ad7c3888b345444d807  -
[root@baimeidashu]# echo $RANDOM | md5sum
29a1809d3deb7f1fa96270bc0524c966  -
[root@baimeidashu]# echo $RANDOM | md5sum
d9f6bf4934b12dfba209058589ec475a  -

3.取范围0-5

[root@baimeidashu test2]# echo $[RANDOM%6]
5
[root@baimeidashu test2]# echo $[RANDOM%6]
5
[root@baimeidashu test2]# echo $[RANDOM%6]
0
[root@baimeidashu test2]# echo $[RANDOM%6]
2

linux random函数 不安全
linux中random的用法
linux中rand函数

linux /dev/random
linux urandom
linux range
linux radmin

欢迎来撩 :shell 编程从0到1

赞(1)
未经允许不得转载:工具盒子 » linux random函数用法 -随机函数