shell中的random变量

发布时间:2019-10-30编辑:脚本学堂
shell random变量

shell中的random变量,供初学者参考。

1、利用RANDOM取随机数
shell有一个环境变量RANDOM,范围是0--32767
如果我们想要产生0-25范围内的数:$(($RANDOM%26)) 在$(()) 是可以省略取值的$符号的。(All tokens in the expression undergo parameter expansion, string expansion, command substitu-tion, and quote removal.)
用这个环境变量对26取模即可。
如果想得到1--68范围内的数 : $(($RANDOM%68+1 ))
如果想得到6--87范围内的数 : $(($RANDOM%82+6 ))

2、linuxjishu/13830.html target=_blank class=infotextkey>awk传递变量
awk 'BEGIN{srand();print rand()}'