SHELL $RANDOM产生的随机数范围是0到32767
1770
2026-06-13 22:08:53
1.使用系统的 $RANDOM 变量 [plain] view plain copy print? fdipzone@ubuntu:~$ echo $RANDOM 17617 fdipzone@ubuntu:~$ echo $RANDOM 17617 $RANDOM 的范围是 [0, 32767] 如需要生成超
1.使用系统的 $RANDOM 变量
[plain] view plain copy print?
fdipzone@ubuntu:~$ echo $RANDOM
17617
fdipzone@ubuntu:~$ echo $RANDOM
17617
$RANDOM 的范围是 [0, 32767]
如需要生成超过32767的随机数,可以用以下方法实现。
例:生成400000~500000的随机数
[plain] view plain copy print?
#!/bin/bash
function rand(){
min=$1
max=$(($2-$min+1))
num=$(($RANDOM+1000000000)) #增加一个10位的数再求余
echo $(($num%$max+$min))
}
rnd=$(rand 400000 500000)
echo $rnd
exit 0
芽字笔画写法顺序及单笔画名称|在哪里购买小米手机?(了解小米手机销售渠道及购买建议)