成功最有效的方法就是向有经验的人学习!

随机生成指定长度的字符串(大写小写数字)

今天在做一道题时要求生成指定长度的密码,要求包含小写字母大写字母或数字

于是乎我写了一个脚本,放在/usr/bin目录下供脚本中调用。

每一个字符都是由系统变量RANDOM随机从指定的库中取余得出的。

脚本用法:

默认不加参数表示输出数字,不指定长度默认为8位。

L:表示输出小字字母

N:表示输出数字

U:表示输出大写字母

使用方法:

cd /usr/bin

vim rand

将代码写入保存

温馨提示: 此处内容需要 评论本文 ,待审核后 稍后回来刷新本页 才能查看!

设置脚本权限

chmod +x /usr/bin/rand

使用方法:

rand 12LNU

以下是我给出的一些示例供参考

使用示例:

生成含大写小写数字,长度为12的字符串

[root@m01 ~]# /server/scripts/bin/rand 12LNU
FRm76i3Or6pU

生成纯数字12位字符串

[root@m01 ~]# /server/scripts/bin/rand 12
387403678377

生成纯数字8位字符串

[root@m01 ~]# /server/scripts/bin/rand
78102405

生成纯小字8位字符串

[root@m01 ~]# /server/scripts/bin/rand L
kkwbzsid

帮助

[root@m01 ~]# /server/scripts/bin/rand -h
 Usage:
  /server/scripts/bin/rand	[NUL][number]
    -N\--number
    -L\--lower
    -U\--upper

 

赞(3) 打赏
未经允许不得转载:陈桂林博客 » 随机生成指定长度的字符串(大写小写数字)

大佬们的评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #2

    看看啥情况。

    lili2年前 (2020-11-21)回复
  2. #1

    nihao

    aaaa3年前 (2019-10-22)回复

全新“一站式”建站,高质量、高售后的一条龙服务

橙子建站.极速智能建站8折购买虚拟主机

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏