• linux系统中$RANDOM命令


    1、linux中$random用于生成0—32767的随机数

    简单示例:

    [root@linuxprobe r_toy_par]# echo $RANDOM ## 取随机值 (小概率一样)
    23603
    [root@linuxprobe r_toy_par]# echo $RANDOM ##同上
    16596
    [root@linuxprobe r_toy_par]# echo $RANDOM
    20691
    [root@linuxprobe r_toy_par]# echo $RANDOM
    2814
    [root@linuxprobe r_toy_par]# echo $RANDOM
    21288
    [root@linuxprobe r_toy_par]# echo $RANDOM
    4925
    [root@linuxprobe r_toy_par]# echo $RANDOM
    16936
    [root@linuxprobe r_toy_par]# echo $RANDOM
    32363

    确定范围0-5

    [root@centos7 test2]# echo $[RANDOM%6]
    5
    [root@centos7 test2]# echo $[RANDOM%6]
    5
    [root@centos7 test2]# echo $[RANDOM%6]
    0
    [root@centos7 test2]# echo $[RANDOM%6]
    2

    确定范围100到105

    [root@centos7 test2]# echo $[$[RANDOM%6]+100]
    100
    [root@centos7 test2]# echo $[$[RANDOM%6]+100]
    103
    [root@centos7 test2]# echo $[$[RANDOM%6]+100]
    102
    [root@centos7 test2]# echo $[$[RANDOM%6]+100]
    103
    [root@centos7 test2]# echo $[$[RANDOM%6]+100]

    2、取随机字符(小概率会一样)

    [root@linuxprobe r_toy_par]# echo $RANDOM | md5sum ## 取随机字符
    d7825e59b65d4094a2a5037498df1d2a  -
    [root@linuxprobe r_toy_par]# echo $RANDOM | md5sum ## 同上
    1158fb2fa0de92b4212fde368229ba55  -
    [root@linuxprobe r_toy_par]# echo $RANDOM | md5sum
    1044d8056ea84370da13918d5c7e1281  -
    [root@linuxprobe r_toy_par]# echo $RANDOM | md5sum
    33e42544d8032ad7c3888b345444d807  -
    [root@linuxprobe r_toy_par]# echo $RANDOM | md5sum
    29a1809d3deb7f1fa96270bc0524c966  -
    [root@linuxprobe r_toy_par]# echo $RANDOM | md5sum
    d9f6bf4934b12dfba209058589ec475a  -

    3、取一定范围的随机数

    [root@linuxprobe r_toy_par]# expr $RANDOM % 1000  ## 取0-999的随机数
    211
    [root@linuxprobe r_toy_par]# expr $RANDOM % 1000
    664
    [root@linuxprobe r_toy_par]# expr $RANDOM % 1000
    753
    [root@linuxprobe r_toy_par]# expr $RANDOM % 1000
    832
    [root@linuxprobe r_toy_par]# expr $RANDOM % 1000
    109
    [root@linuxprobe r_toy_par]# expr $RANDOM % 1000
    652
    [root@linuxprobe r_toy_par]# expr $RANDOM % 100  ## 取0-99的随机数
    50
    [root@linuxprobe r_toy_par]# expr $RANDOM % 100
    46
    [root@linuxprobe r_toy_par]# expr $RANDOM % 100
    51
    [root@linuxprobe r_toy_par]# expr $RANDOM % 100
    35
    [root@linuxprobe r_toy_par]# expr $RANDOM % 10  ##取0-9的随机数
    9
    [root@linuxprobe r_toy_par]# expr $RANDOM % 10
    0
    [root@linuxprobe r_toy_par]# expr $RANDOM % 10
    7
    [root@linuxprobe r_toy_par]# expr $RANDOM % 10
    7
  • 相关阅读:
    两种常用的启动和关闭MySQL服务
    磁盘分区(20G升50G)
    Google的一些功能和软件
    Google辅助类软件
    Google协作平台
    Google邮箱:Gmail国际顶级邮箱
    Google表单
    Google幻灯片
    在VC/MFC中嵌入Google地图——图文并茂
    与走在创业路上的学子交流——记网维“海大快点”创业团队
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/13811754.html
Copyright © 2020-2023  润新知