标签:随机 随机数 nbsp 生成 shell ret ash while 不同
#!/bin/bash
#
declare -a ARRAY
read -p "Please input num[1-39]:" EMENUM
#对比新生成的随机数是否重复
function COMELE {
for J in `seq 1 ${#ARRAY[@]}`;do
if [ $1 -eq ${ARRAY[$J]} ]; then
return 1
fi
done
return 0
}
for I in `seq 1 $EMENUM`; do
while true; do
ELEMENT=$[$RANDOM%40]
COMELE $ELEMENT
if [ $? -eq 0 ]; then
break
fi
done
ARRAY[$I]=$ELEMENT
echo "${ARRAY[$I]}"
done
标签:随机 随机数 nbsp 生成 shell ret ash while 不同
原文地址:http://www.cnblogs.com/jjzd/p/6002310.html