一个简单的随机密码产生Shell脚本

#!/bin/bash
#随机密码产生脚本   可以产生用户指定长度的密码
#使用方法:脚本名称 8 (密码长度)

character_list='qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890'
length_character_list=${#character_list}
random_pass=""
for i in `seq $1`                           #$1是位置参数,代表需要生成什么长度的密码
        do
                index_num=$RANDOM%$length_character_list   #产生在范围0~字符集长度内的索引(index)
                temp=${character_list:$index_num:1}        #截取随机位置的字符
                random_pass=$random_pass$temp          #拼接
        done
echo "随机密码:"$random_pass

 

posted @ 2022-05-08 08:53  Jason_huawen  阅读(226)  评论(0编辑  收藏  举报