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

代码如下:

#!/bin/bash

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

MAXCOUNT=10
count=1

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

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

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

let 指令用法:

自加操作 let no++
自减操作 let no--
简写形式 let no+=10,let no-=20,分别等同于let no=no+10,let no=no-20

原文地址:https://www.cnblogs.com/GyForever1004/p/8506840.html

时间: 2024-12-16 19:15:30

Shell 示例:利用 $RANDOM 产生随机整数的相关文章

【学习笔记】使用Math.floor与Math.random取随机整数的方法详解

Math.random():获取0~1随机数 Math.floor() method rounds a number DOWNWARDS to the nearest integer, and returns the result. (小于等于 x,且与 x 最接近的整数.)其实返回值就是该数的整数位:Math.floor(0.666)   -->  0Math.floor(39.2783)   -->  39 所以我们可以使用Math.floor(Math.random())去获取你想要的一

java Math.random()生成从n到m的随机整数

Java中Math类的random()方法可以生成[0,1)之间的随机浮点数.而double类型数据强制转换成int类型,整数部分赋值给int类型变量,小数点之后的小数部分将会丢失. 如果要生成[0,n]的随机整数的话,只需要Math.random()乘以n+1,生成[0,n+1)的浮点数,再强制类型转换为int类型,只取其整数部分,即可得到[0,n]的整数. int b=(int)(Math.random()*10);//生成[0,9]之间的随机整数. int temp=m+(int)(Mat

javascript生成n至m的随机整数

摘要: 本文讲解如何使用js生成n到m间的随机数字,主要目的是为后期的js生成验证码做准备. Math.random()函数返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1) 生成n-m,包含n但不包含m的整数: 第一步算出 m-n的值,假设等于w 第二步Math.random()*w 第三步Math.random()*w+n 第四步parseInt(Math.random()*w+n, 10) 生成n-m,不包含n但包含m的整数:? 第一步算出 m-n的值,假设等于w 第二步Math

Javascript或jQuery方法产生任意随机整数

方法1:javascritp方法 1 2 3 4 5 6 //随机数    function diu_Randomize(b,e){        if(!b && b!=0 || !e){return "?";}        return Math.floor( ( Math.random() * e ) + b );    }    $(window).load = $(".ps"+diu_Randomize(1,12)).show();//1

指定范围的随机整数产生方法

在实际开发中会经常使用指定范围内的随机整数.借助于数学方法,总结出以下两种指定范围内的随机整数的产生方法. (1)产生0至n之间的随机整数:Math.floor(Math.random()*(n+1)). (2)产生n1至n2之间的随机整数:Math.floor(Math.random()*(n2-n1))+n1.

产生一个列表,其中有40个元素,每个元素是0到100的一个随机整数

方法1:   1!/usr/bin/env python                                                               2 # coding=utf-8                                                                      3   4 #产生一个列表,其中有40个元素,每个元素是0到100的一个随机整数                       5 #如果这个列表中

java生成随机整数

1. 使用Random类的nextInt方法: Random rand = new Random(); rand.nextInt(max);, 此时输出[0,max),注意右边是开区间,如果需要设定最小值可通过 rand.nextInt(max-min+1)+min方式,此时的范围为[min,max] import java.util.Random; public class RandomNumber { public static void main(String[] args) { Rand

js指定范围随机整数

js获取指定范围内随机整数,例如 6-10 (m-n) 计算公式: Math.floor(Math.random()*(n-m))+m // 6-10随机数,用循环得出一组测试随机数 var str = "" for(let i=0; i<30; i++){ let num = Math.floor(Math.random()*5)+6 str += num+"-"; } console.log(str); 如果有要求首尾m.n是否包含,如求 6-10随机整数

mysql rand()产生随机整数范围及方法

根据官方文档,rand()的取值范围为[0,1) 在Mysql中可以执行如下命令查看: mysql> ? rand Name: 'RAND' Description: Syntax: RAND(), RAND(N) Returns a random floating-point value v in the range 0 <= v < 1.0. If a constant integer argument N is specified, it is used as the seed v