| 1234567891011121314151617181920212223242526 |
- #!/bin/bash
- # Author: James.Iter
- # Comment: Generate random password!
- # Date: Mon Dec 30 17:54:18 CST 2013
- PSWD_FACTOR=(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z \
- a b c d e f g h i j k l m n o p q r s t u v w x y z 1 2 3 4 5 6 7 8 9 0)
- FACTOR_LEN=${#PSWD_FACTOR[*]}
- PSWD_LEN=16;
- PSWD="";
- if [ $# -eq 1 ]; then
- PSWD_LEN=$1
- fi
- function gen_pswd() {
- for ((i=1;i<=${PSWD_LEN};i++));
- do
- PSWD="${PSWD}"${PSWD_FACTOR[$((RANDOM%FACTOR_LEN))]}
- done
- }
- gen_pswd
- echo -n ${PSWD}
|