zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    java中compareTo()用法详解
    random详解
    http协议介绍
    各种Web渗透测试平台
    提升黑客技能的十大网站
    .htaccess文件得用途
    XSS平台搭建
    session攻击(会话劫持+固定)与防御
    伪静态的原理以及应用
    Nessus激活码获取
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/13811754.html
Copyright © 2011-2022 走看看