快速生成shell随机数或随机字符串的二种方法

发布时间:2021-01-24编辑:脚本学堂
shell如何生成随机数或随机字符串,这里分享二种快速生成随机数的方法,使用系统环境变量$random与设备文件urandom完成shell随机数的生成,并分享了几种shell随机数的生思路。

shell生成随机数随机字符串的二种方法

1、生成随机数,使用系统环境变量$RANDOM。

echo $RANDOM

2、shell生成随机字符串,使用linux设备文件urandom。

cat /dev/urandom | strings -n C | head -n L
cat /dev/urandom | sed 's/[^a-zA-Z0-9]//g' | strings -n C | head -n L

说明:
前者生成全字符的随机字符串,后者生成数字加字母的随机字符串。
其中C表示字符串的字符数,L表示要生成多少行字符。

shell生成随机数思路:shell生成随机数的四种可行方法

shell生成随机数的几个例子

更快捷的随机数生成,可以使用mkpasswd随机密码生成工具来完成。