

#!/bin/bash
#########################################################################
# File Name: random.sh
# Author: LookBack
# Email: admin#dwhd.org
# Version:
# Created Time: 2015年08月27日 星期四 22时27分48秒
#########################################################################
[ -z $1 ] && exit
a="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
#random1
random_b() {
b=$(eval echo \${a$(date +%N | egrep -o '.{2}$' | sed 's/./:&:/')})
}
random_c() {
while true; do
[ $[sum%2] = 0 ] && a=`rev <<<$a`
random_b && [ ${#b} -le 20 ] && echo "$b" && break
let sum++
done
}
#random2
d=`eval $(printf "%-20s\n" "random_c" | sed 's/\s/ \&\&&random_c/g') | paste -s -d ''`
random_d() {
e=$(eval echo \${d$(date +%N | egrep -o '.{2}$' | sed 's/./:&:/')})
}
random_f() {
while true; do
[ $[sumb%2] = 0 ] && d=`rev <<<$d`
random_d && [ ${#e} = 2 ] && echo "$e" && break
let sumb++
done
}
#random3
g=`eval $(printf "%-20s\n" "random_f" | sed 's/\s/ \&\&&random_f/g') | paste -s -d ''`
random_h() {
i=$(eval echo \${g$(date +%N | egrep -o '.{2}$' | sed 's/./:&:/')})
}
random_j() {
while true; do
[ $[sumc%2] = 0 ] && g=`rev <<<$g`
random_h && [ ${#i} = $1 ] && echo "$i" && break
let sumc++
done
}
random_j $1
2015年8月28日 下午5:17 1F
linux玩的溜的人都是高手啊。。。
2015年9月1日 上午1:13 1B
@ 上海seo 瞎写的哦