标签:随机 随机数 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