使用随机在bash中生成一个随机string

我正在尝试使用bash函数RANDOM创build一个随机string,该string由包含整数和字母数字数字的variables(例如:var =“abcd1234ABCD”)中的8个字符组成

谢谢。

Solutions Collecting From Web of "使用随机在bash中生成一个随机string"

使用参数扩展。 ${#chars}是可能的字符数, %是模运算符。 ${chars:offset:length}选择位置offset处的字符,即0 – 长度($字符)在我们的情况。

 chars=abcd1234ABCD for i in {1..8} ; do echo -n ${chars:RANDOM%${#chars}:1} done echo