在 Linux shell 环境下产生随机数字或随机字符


    在shell环境下产生随机数字或随机字符
    可随机产生任意位数的随机字符(受数组最大长度限制)
    随机字符可以是纯数字,纯小写字母,纯大写字母以及它们的任意组合.


  • 使用说明:
  • 下载使用:
  • 简单使用方法:
  • 任意数字: 生成随机数的位数(默认产生8位随机字符)
    N 标志: 启用数字库(当不启用任何字符库时,默认开启数字库.)
    U 标志: 启用大写字母库
    L 标志: 启用小写字母库

  • 原理介绍:
  • 随机出的每一位字符都是由系统随机变量$RANDOM(0~32767)经过对数组长度取模的值得来.

  • 完整代码:

  1. shira说道:

    为何不利用/dev/urandom和/dev/random呢

    1. Vicer说道:

      随机出的每一位字符都是由系统随机变量$RANDOM(0~32767)经过对数组长度取模的值得来.

发表评论

电子邮件地址不会被公开。 必填项已用*标注