linuxshell函数,数组,遍历,字符串,随机数拼接组成一个简单的脚本

#!/bin/bash
zimu=(a b c d e f g h i j k n m l o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9)
function rand(){
  min=$1
  max=$(($2-$min+1))
  num=$(date +%s%N)
  echo $(($num%$max+$min))
}
function getto(){
  o="c"
  k=0
  while(( $k<7 ))
  do
    let "k++"
    index=$(rand 0 35)
    p=${zimu[$index]}
    o=${o}${p}
  done
  echo ${o}
}
i=0;
while(( $i<500 ))
do
  to=$(getto)
  let "i++"
  echo "时间:" `date +"%Y-%m-%d %H:%M:%S"` "邮箱:" $to >> info
  sleep 10s
  echo $to
done
echo "时间:" `date +"%Y-%m-%d %H:%M:%S"` "完成发送" >> info

 

你可能感兴趣的:(运维)