Chinaunix首页 | 论坛 | 博客
  • 博客访问: 38160
  • 博文数量: 22
  • 博客积分: 285
  • 博客等级: 二等列兵
  • 技术积分: 237
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-18 20:02
个人简介

人生最大的悲哀莫过于迷失自我而无法自拔!

文章分类

全部博文(22)

文章存档

2013年(11)

2012年(11)

我的朋友

分类: LINUX

2012-12-22 00:28:58

[root@web-db masterbash]# cat perl.pl
#!/usr/bin/perl -w
use strict;

open(my $OUT,">>random_num.txt");
my @step = ();

while (1){
        my $num= int (rand(200)+1); #所取随机数范围!
        my $i = 0;
        foreach my $step (@step){
                if ($step eq $num){
                   $i = 1;
                   last;
                }
        }
        if ($i == 0){
        push (@step, $num);
        }
        my $k = $#step + 1;
        if ($k == 200){ #所要的随机数个数!!
        print $OUT "@step\n";
        last;
        }
}
[root@web-db masterbash]#

该脚本不错,对于产生成千上万并且不重复的随机数效率还是蛮高的。

阅读(386) | 评论(0) | 转发(0) |
0

上一篇:BASH RANDOM产生随机数

下一篇:Bash笔记

给主人留下些什么吧!~~