在shell中生成随机数

转载 2013年12月05日 18:41:15

http://www.cnblogs.com/leipei2352/archive/2011/07/02/2096380.html

#!/usr/bin/bash


要在shell中生成随机数,在bash中可以调用$RANDOM,引用一段对RANDOM的介绍. 
     Each time this is referenced, a random integer between 0 and 32767 is generated. The sequence of random numbers may be initialized by assigning a value to RANDOM. If RANDOM is unset, it loses its special properties, even if it is subsequently reset. 
     要生成一个范围中的随机数,可以用: 
        declare -i randomnum=$RANDOM*$scale/32767 
     同样,要使用declare,必须是在bash环境中.

     2011-07-02 补充: 
     shell第一行必须是#!/usr/bin/bash


shell中产生随机数的方法

echo $RANDOM RANDOM是shell内置的随机数 for i in `seq 10000`;do echo $RANDOM >> 1.txt;done 产生10000个随...
  • lixiangyong123
  • lixiangyong123
  • 2016年08月16日 10:01
  • 364

shell脚本生成随机数方法

shell@NX601J:/ $ echo $RANDOM echo $RANDOM 28315
  • g19920917
  • g19920917
  • 2014年07月24日 09:29
  • 2546

shell实例浅谈之三产生随机数七种方法

shell随机数
  • taiyang1987912
  • taiyang1987912
  • 2014年10月11日 19:53
  • 21210

shell 生成指定范围随机数与随机字符串

shell 生成指定范围随机数与随机字符串 1.使用系统的 $RANDOM 变量 fdipzone@ubuntu:~$ echo $RANDOM 17617 $RANDOM 的范围是 [...
  • fdipzone
  • fdipzone
  • 2014年04月22日 22:17
  • 69713

shell中生成指定长度的字符串和随机数

实际工作中,需要用shell生成指定范围的字符串,以便生成相应的随机数,插入数据库,符合自己的需要。以下为想要生成的几种方式: 1)使用系统变量$RANDOM获得32767以内的随机数 shell中有...
  • ailiwanzi
  • ailiwanzi
  • 2015年04月05日 23:10
  • 1868

Linux shell:使用AWK产生随机数/随机字符串

有时候做测试,需要一些随机数,awk中的rand()函数就可以产生随机数 rand()说明如下: rand()函数返回[0,1)之间的浮点数 int( n * rand() ),返回[0,n...
  • qingsong3333
  • qingsong3333
  • 2017年11月05日 13:47
  • 325

Shell中生成一定范围内随机整数几种方法

在Shell脚本中可以用random,随机设备(/dev/random,/dev/urandom),date,uuid,甚至md5sum等命令来生成随机数字或字母。如果要生成某一范围内的随机整数的情况...
  • Jerry_1126
  • Jerry_1126
  • 2016年09月16日 21:14
  • 1440

Shell产生随机数或随机字符串

1、生成随机数     echo $RANDOM 2、生成随机字符串     cat /dev/urandom | strings -n C | head -n L       生成全字...
  • chengxuyuanyonghu
  • chengxuyuanyonghu
  • 2014年11月26日 17:20
  • 2317

CUDA 库函数-----cuRAND生成随机数

在主机侧使用随机数生成的库函数大致分为三个步骤: 1,声明随机数指针,指定随机数生成算法。 2,为生成算法设定初始值。 3,指定随机数生成个数,生成随机数,并保存在global me...
  • zsl880210
  • zsl880210
  • 2013年12月18日 21:53
  • 2031

//linux shell 生成 范围 随机整数

//最大数7,最小数3的随机数 declare -i number=$RANDOM+1000000000  declare -i max=7-3+1;  num=$(($number...
  • samxx8
  • samxx8
  • 2014年11月21日 10:59
  • 1068
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在shell中生成随机数
举报原因:
原因补充:

(最多只允许输入30个字)