# /bin/bash # makeaddr.sh generate random email addresses # (c) 2007 zzzy.freeshell.org # permission granted to use, modify and distribute function code { case "${1}" in "1") y=a ;; "2") y=b ;; "3") y=c ;; "4") y=d ;; "5") y=e ;; "6") y=f ;; "7") y=g ;; "8") y=h ;; "9") y=i ;; "10") y=j ;; "11") y=k ;; "12") y=l ;; "13") y=m ;; "14") y=n ;; "15") y=o ;; "16") y=p ;; "17") y=q ;; "18") y=r ;; "19") y=s ;; "20") y=t ;; "21") y=u ;; "22") y=v ;; "23") y=w ;; "24") y=x ;; "25") y=y ;; "26") y=z ;; esac; echo ${y} } function generate { # $1 is minlength $2 is maxlength aua="" l1=${1} l2=${2} l2=$((l2-l1)) i=1 length=$((l1+l2*RANDOM/32767)) while test $i -le $length do x=$((1+26*RANDOM/32767)) aua=${aua}`code ${x}` i=$((i+1)) done ; echo ${aua} } a=`generate 3 9` b=`generate 6 14` echo ${a}${RANDOM}@${b}.com