Shell随机生成几个不重复的随机数

模拟体育彩票,36选7。
要求:随机,7个不重复,1到36这些整数。

#!/bin/bash

touch ./temp
>temp

while [ `sort temp | uniq | wc -l` != 7 ] 
do
  echo `expr $RANDOM % 36 + 1` >> temp
done

sort temp | uniq

rm temp


just for fun... 练习一下shell编程。

你可能感兴趣的:(shell)