if [ "$1" == "" ];then
pwgen -s -c -n -y 12 -B -r \'\\\"
else
pwgen -s -c -n -y 12 -B -r \'\\\" $1
fi
生成的密码中排除了指定的字符,如单引号,双引号等
使用方式:
./pwgen.sh 密码个数
如:
[root@harbor ~]# ./pwgen.sh 20
g_R]9~w9j}bC 3+//.YP7#%]b [nUF3R-y$&u` |s[Pyr4)=roJ *W:Ju@/^P4j? y4X};,cnUAJs
F&NnA3<L)mo% Uc:7i?#`eEv3 J@f:hq-9-z<u ehnefVA9$3[? Rhd:b<3[R<F. LUp&9Kcf/Ja[
TH!=bi3g>pNq 3k^~)/uuc<zY q4dXdLix9|;< ,3ns),UCTwe@ q/t~pVq4[yfX ;!{n`*;9fC.Y
j7EkU/c]mb~j -~j~K(f9-`-m
[root@harbor ~]#