0
点赞
收藏
分享

微信扫一扫

linux shell实现生成密码(字串截取版本)


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 ~]#

举报

相关推荐

0 条评论