1.使用RANDOM取随机数
shell有一个环境变量RANDOM,范围是0--32767
如果我们想要产生0-100范围内的数:$(($RANDOM%100)) 在$(()) 是可以省略取值的$符号的。
用这个环境变量对26取模即可。
如果想得到1--68范围内的数 : $(($RANDOM%68+1 ))
如果想得到6--87范围内的数 : $(($RANDOM%82+6 ))
实例:
#!/bin/bash # # m=`echo $(($RANDOM%100))` echo $m
2、Awk传递变量
awk 'BEGIN{srand();print rand()}'
转载于:https://blog.51cto.com/wymanlee/1843452