seq 产生一个数到另一个数的所有整数
$seq 2 10
2
3
4
5
6
7
8
9
10
$seq 10
1
2
3
4
5
6
7
8
9
10
$RANDOM 随机数
${varibale:起始位置:个数}
#!/bin/sh
function usage()
{
echo "输出N位随机字符串"
echo "$0 N(N<16)"
}
if [ $# != 1 -o $1 -gt 16 ];then
usage
exit 1
fi
strSrc="123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
for i in `seq $1`
do
n=`echo "$RANDOM%61" | bc`
echo -n "${strSrc:$n:1}"
done
echo "