generate_string_pass.sh
#!/bin/bash
key="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
num=${#key}
#The length of key
pass=''
for i in {1..8}
do
index=$[RANDOM%num]
pass=$pass${key:$index:1}
#在key中从位置index开始提取length长度为1的子串
done
echo $pass
验证:
[root@logstash ~]# sh generate_string_pass.sh
0rhq8Iay
[root@logstash ~]#
[root@logstash ~]# sh generate_string_pass.sh
j06R0xaW
[root@logstash ~]#
[root@logstash ~]#