一、生成随机数 1、使用系统的 $RANDOM 变量 1[root@361way ~]# echo $RANDOM 214436 2、增加整数实现范围 $RANDOM 的范围是 [0, 32767] ,如需要生成超过32767的随机数,可以用以下方法实现。 生成40000~50000的随机数 1#!/bin/bash 2function rand(){ 3 min=$1 4 max=$(($2-$min+1)) 5 num=$(($RANDOM+1000000000)) #增加一个10位的数再求余 6 echo $(($num%$max+$min)) 7} 8rnd=$(rand 40000 50000) 9echo $rnd 10exit 0 3、使用date +%s%N 1#!/bin/bash 2function rand(){ 3 min=$1 4 max=$(($2-$min+1)) 5 num=$(date +%s%N) 6 echo $(($num%$max+$min)) 7}……
Continue reading