`
SK.Heman
  • 浏览: 9734 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

shell取不重复随机数

    博客分类:
  • unix
 
阅读更多
#!/bin/sh
function random()
{
     min=$1;
     max=$2-$1;
     num=$(date +%s+%N);
     ((retnum=num%max+min));
     #进行求余数运算即可
      echo $retnum;
      #这里通过echo 打印出来值,然后获得函数的,stdout就可以获得值
      #还有一种返回,定义全价变量,然后函数改下内容,外面读取
}
for i in {1..200};
   do
         out=$(random 999 10000);
         echo $i "PJ11"$out >> send.log;
   done;
分享到:
评论

相关推荐

    shell 生成随机数的实现方法总结

    在Shell脚本编程中,生成随机数是一项常见的需求,用于模拟随机行为或进行自动化测试等。本文将详细探讨几种在Shell中生成随机数的方法。 1. **使用 `$RANDOM` 变量** `$RANDOM` 是Bash内建的一个特殊变量,它会...

    Linux Shell里面生成随机数的一些思路分析

    这个方法不依赖系统 只要时间不停止,就一直可以得到不重复的为随机数 2.系统shell内部变量 $RANDOM 这么没啥好说的 依赖shell 3.通过Linux的随机设备获取 然后算校验和 代码如下: head -10 /dev/urandom | cksum ...

    Linux Shell实现随机数多种方法

    那么在做程序设计,真的要通过自己程序设计出随机数那还真的不简单了。现在很多都是操作系统内核会提供相应的api,这些原始参数是获取一些计算机运行原始信息,如内存,电压,物理信号等等,它的值在一个时间段可以...

    Shell脚本实现随机数多种方法介绍(date、random、uuid)

    总结来说,Shell脚本生成随机数有多种途径,选择哪种方法取决于具体需求。时间戳结合纳秒数据提供了一种通用的解决方案,而`$RANDOM`变量适合快速简单的随机数生成,`/dev/random`和`/dev/urandom`则在安全性或性能...

    linux shell实现随机数几种方法分享(date,random,uuid)

    那么在做程序设计,真的要通过自己程序设计出随机数那还真的不简单了。现在很多都是操作系统内核会提供相应的api,这些原始参数是获取一些计算机运行原始信息,如内存,电压,物理信号等等,它的值在一个时间段可以...

    shell脚本的编写入门手册

    shell不仅仅是一个命令解释器,更是连接用户与操作系统之间的一座桥梁。它不仅能够执行简单的命令,还能通过脚本实现复杂的自动化任务。 在众多shell中,Bash(Bourne Again Shell)是最为流行的一种。几乎所有的...

    用vbs产生的若干个随机数并写入到一个.txt中的代码

    3. **Run 方法**:`a.Run "notepad"` 使用WScript.Shell对象的Run方法打开了系统默认的记事本程序,为接下来写入随机数到文本文件提供界面。 4. **Randomize 和 Rnd 函数**:在VBS中,`Randomize`函数用于初始化...

    Shell学习笔记

    文件描述符的管理是Shell编程中不可或缺的一部分,学习笔记中讲解了如何重定向文件描述符,使用exec创建文件描述符,以及处理系统的标准文件描述符。数组和关联数组的使用也是学习笔记的重要内容之一,区分了数组和...

    shell脚本100例.docx

    Shell脚本是Linux/Unix系统中的程序设计语言,它提供了与操作系统进行交互的方式,用于自动化重复性任务。这里我们分享的是一份集大成的Shell脚本实例合集,涵盖了许多实用技巧,非常适合学习和日常使用。以下是部分...

    精通linux_shell编程教程pdf完整版

    Bash中的变量不区分类型,可以存储字符串或数字。书中还介绍了引用变量的方法、转义特殊字符以及退出状态码的概念。条件判断部分详细讲解了如何使用条件测试结构、文件测试操作符和其他比较操作符。另外,还涉及了...

    linux shell循环:for、while、until用法详解

    在Linux Shell编程中,循环是不可或缺的一部分,它允许我们重复执行一段代码,直到特定条件不再满足。本篇文章将深入探讨三种常见的循环结构:for、while和until。 **1. for循环** for循环常用于已知循环次数的...

    总结搜集的shell脚本学习笔记(完结篇).pdf

    在Shell脚本中,可以使用`$RANDOM`获取随机数,也可以使用`expr`命令进行数学运算。示例: ```bash random_number=$RANDOM expr_result=$(expr $a + $b) ``` #### 十三、字符串操作 Shell提供了丰富的字符串操作...

    Linux结课作业.pdf

    这个程序生成四个1到10之间的不重复的随机数。`random`函数用于生成一个指定范围内的随机数,并确保生成的数大于等于指定的下限`FLOOR`。通过一个循环,当生成的数小于或等于`FLOOR`时,继续生成新的随机数,直到...

    Shell脚本实现乱序排列文件内容的多种方法(洗牌问题)

    这种方法是最高效的,因为它只需要存储行内容,不需要额外的计数。 ```awk awk 'BEGIN{srand()} {b[rand()NR]=$0} END{for(x in b) print b[x]}' data ``` 在实际应用中,根据文件大小和性能需求,可以选择合适...

    操作系统实验

    要求SERVER每接收到一次数据后不仅仅显示“(server)received”,而是做一些其它事情,比如读取或查询某个文件,或者执行一个shell命令等。此功能可由设计者自己定义。 在此基础上可以扩展客户端,比如设计一个菜单...

    Shell脚本实现的猜数字小游戏

    使用`$RANDOM%10000`生成0-9999之间的随机数,并确保生成的数字正好是4位。 2. `input`:接收用户输入的函数,确保玩家输入的是4位数字,如果不是,会提示玩家重新输入。 3. `judge`:判断函数,这是游戏的主要逻辑...

    linux脚本编程指南.pdf

    - **引用**:在 Shell 脚本中,使用引号可以保护文本不被解释器解析,例如单引号 `'` 和双引号 `"`, 单引号内的内容被视为字面值,而双引号则允许变量展开。 - **流程控制**: - **条件语句** (`if`, `else`, `elif...

Global site tag (gtag.js) - Google Analytics