shell取不重复随机数
#!/bin/shfunction random(){ min=$1; max=$2-$1; num=$(date +%s+%N); ((retnum=num%max+min)); #进行求余数运算即可 echo $retnum; #这里通过echo 打印出来值,然后获得函数的,stdout就可以获得值 #还有一种返回,定义全价变量,然后函数改下内容,外面读取}for i in {1..200}; do out=$(random 999 10000); echo $i "PJ11"$out >> send.log; done;