利器:环境变量 $RANDOM
转自:http://blog.163.com/qingfeng_0105@126/blog/static/75062738201101711244243/
感谢博主分享!
shell的环境变量RANDOM,取值范围是0–32767
如果我们想要产生0-25范围内的数,用这个环境变量对26取模即可:$(($RANDOM%26))
在 (())内部是可以省略取值的 ( ( ) ) 内 部 是 可 以 省 略 取 值 的 符号的:$(($RANDOM%26)) == $((RANDOM%26))
[root@localhost ~]# echo $(($RANDOM%26))
19
[root@localhost ~]# echo $((RANDOM%26))
22
实际应用
如果想得到1–68范围内的数 :$(($RANDOM%68+1 ))
[root@localhost ~]# echo $(($RANDOM%68+1))
67
如果想得到6–87范围内的数 :$(($RANDOM%82+6 ))
[root@localhost ~]# echo $((RANDOM%80+6))
8
================# 水平有限 欢迎指正 #=================