gpt4 book ai didi

linux - 在 Bash 中使用 "$RANDOM"生成随机字符串

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:27:50 27 4
gpt4 key购买 nike

我正在尝试使用 Bash 变量 $RANDOM 创建一个随机字符串,该字符串由来自包含整数和字母数字的变量的 8 个字符组成,例如 var="abcd1234ABCD"

我该怎么做?

最佳答案

使用参数扩展。 ${#chars} 是可能的字符数,% 是模运算符。 ${chars:offset:length} 选择位于 offset 位置的字符,即在我们的例子中为 0 - length($chars)。

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

关于linux - 在 Bash 中使用 "$RANDOM"生成随机字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32484504/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com