shell数组(产生不同的随机数)
Posted 浮沉一梦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell数组(产生不同的随机数)相关的知识,希望对你有一定的参考价值。
#!/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
以上是关于shell数组(产生不同的随机数)的主要内容,如果未能解决你的问题,请参考以下文章
shell怎么产生一个随机数,要求是0到1之间的,小数位数是16位