利器:环境变量 $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
posted @ 2018-03-06 11:19  M1927  阅读(37)  评论(0编辑  收藏  举报