CODE/2022-11-16

shell 生成随机字符的几种方法

一般在写 shell 脚本的时候,会有需要生成一些随机字符,比如在写批量生成用户 + 随机密码的脚本的时候,就会用到随机生成的字符串来作为新建用户的密码。以下的几种方式可以随机生成字符串。当然,还要许多方法都能完成文章标题的目的,这里仅列举出来部分的。
1.使用 shell 的 random 变量
2.使用 openssl
3.random+openssl 混合
4.mkpasswd 方法
5.uuid 方法
6.dev 方法
7.date 日期方法
8.for 循环方法
plain text_snippet
Plain Text · 44 lines|
[root@virmach ~]# for i in `seq 20`;do date +%s%N | md5sum | cut -c 1-9;done | sort | uniq -c | sort -rn -k1
1 fa39a560c
1 ecd4ceffd
1 d55c46cbc
1 cb62000bd
1 c59bd7c47
1 c3184203f
1 b425ea72d
1 9a7862d2c
1 89937f1f6
1 77ada8ace
1 64b21e854
1 5d846676c
1 5531089be
1 539eeb6f1
1 31b408a3d
1 3121ec947
1 2cf29525f
1 0c4896052
1 0a50fe20f
1 085964e34
[root@virmach ~]# for i in `seq 20`;do echo $RANDOM | md5sum | cut -c 1-9 ;done | sort | uniq -c | sort -rn -k1
1 f5e451aa0
1 dda67bca5
1 d0e33a01c
1 cadd4e4b2
1 bd3c38da5
1 bafa3dae3
1 b558cb841
1 a9a2bc409
1 a8741275b
1 9ed3345eb
1 781e1b49e
1 74e440e32
1 5ab403a0f
1 4df853e04
1 4dbe8c068
1 3044e58f9
1 21daea994
1 0eb55df9e
1 0c9d59d9b
1 022520557
COMPANION ESSAYS / 思想脉络与互照篇目
同卷深读2026-05-22 ·

python3安装在centos详细教程

同属「系统工程卷」脉络衍生思考与工程推演推演阅读 →
跨界互照2026-08-22 ·

我的书架:03|金融经管:经济运行、金融体系与企业治理

我的书架:03|金融经管:经济运行、金融体系与企业治理

跨领域对照思辨 · 从「思想随笔」视界互为印证推演阅读 →
RELATED INDEX / 相关阅读索引
柯航hang.ke·© 2014—2026
CC BY-NC 4.0·