[root@gyl-huawei bash]# vim passwd.sh
#!/usr/bin/bash
# 获取六位随机密码
a=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_
length=${#a}
# echo length:${length}
# 获取随机的六位长度密码
password=
for i in {1..6}
do
rand=${RANDOM}
pos=$(($rand%$length))
char=${a:$pos:1}
password=${password}$char
done
echo ${password}
执行结果:
[root@gyl-huawei bash]# chmod +x passwd.sh # 添加脚本执行权限
# 执行脚本,每次产生6位随机密码
[root@gyl-huawei bash]# ./passwd.sh
54_pm_
[root@gyl-huawei bash]# ./passwd.sh
BNLQPB
[root@gyl-huawei bash]# ./passwd.sh
qAZzq2
[root@gyl-huawei bash]# ./passwd.sh
CcjsGx
[root@gyl-huawei bash]# ./passwd.sh
tXfMnC
[root@gyl-huawei bash]#