Linux 產生隨機數 $RANDOM

Posted Simon Gan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 產生隨機數 $RANDOM相关的知识,希望对你有一定的参考价值。

本文會介紹如下内容

  • 產生隨機數的方法
  • 產生特定範圍隨機數的方法
  • 使用場景

\'#1 產生隨機數

#隨機數的範圍是【0-32767】
echo $RANDOM | head -10

\'#2 產生特定範圍隨機數 0-9

#百分號%求餘 【0-9】
echo $(($RANDOM%10))

#百分號%求餘 【1-10】
echo $(($RANDOM%10+1))

#百分號%求餘 【1-100】
echo $(($RANDOM%100+1))

實例1:

#!/bin/bash

# $RANDOM 在每次调用的时候,返回一个不同的随机整数
# 指定的范围是: 0 - 32767 

MAXCOUNT=10
count=1

echo "$MAXCOUNT random numbers:"
echo "-----------------"

while [ "$count" -le $MAXCOUNT ] # 产生 10 ($MAXCOUNT) 个随机整数,-le小於
do
    number=$RANDOM
    echo $number
    let "count += 1" # 数量加 1
done

echo "-----------------"

參考文件

  • Shell 示例:利用 $RANDOM 产生随机整数

以上是关于Linux 產生隨機數 $RANDOM的主要内容,如果未能解决你的问题,请参考以下文章

21个常用代码片段

SQL模擬死結產生

PHP 代码片段

如何在 python 中并行化以下代码片段?

Blaze產生執行系統步骤及规则维护系统步骤

《转》由 Python 實現的靜態網頁產生工具- jemdoc