首页 > 系统相关 >linux 中 产生随机数

linux 中 产生随机数

时间:2023-07-22 15:56:20浏览次数:46  
标签:10 RANDOM 产生 expr PC1 随机数 linux root test05

 

001、$RANDOM; $RANDOM用于生成0—32767的随机数

[root@PC1 test05]# echo $RANDOM
21160
[root@PC1 test05]# echo $RANDOM
17006
[root@PC1 test05]# echo $RANDOM
3979

 

002、产生0到2的随机数

[root@PC1 test05]# expr $RANDOM % 3
2
[root@PC1 test05]# expr $RANDOM % 3
1
[root@PC1 test05]# expr $RANDOM % 3
1
[root@PC1 test05]# expr $RANDOM % 3
0
[root@PC1 test05]# expr $RANDOM % 3
0
[root@PC1 test05]# expr $RANDOM % 3
2
[root@PC1 test05]# expr $RANDOM % 3
1

 

003、生成1到3的随机数

[root@PC1 test05]# expr $RANDOM % 3 + 1
3
[root@PC1 test05]# expr $RANDOM % 3 + 1
2
[root@PC1 test05]# expr $RANDOM % 3 + 1
1
[root@PC1 test05]# expr $RANDOM % 3 + 1
3
[root@PC1 test05]# expr $RANDOM % 3 + 1
1
[root@PC1 test05]# expr $RANDOM % 3 + 1
2

 

005、seq  + sort实现,产生1到10的随机数

[root@PC1 test05]# seq 10 | sort -R | head -n 1
2
[root@PC1 test05]# seq 10 | sort -R | head -n 1
2
[root@PC1 test05]# seq 10 | sort -R | head -n 1
6
[root@PC1 test05]# seq 10 | sort -R | head -n 1
10
[root@PC1 test05]# seq 10 | sort -R | head -n 1
7

 。

 

标签:10,RANDOM,产生,expr,PC1,随机数,linux,root,test05
From: https://www.cnblogs.com/liujiaxin2018/p/17573494.html

相关文章

  • Linux 用户和用户组管理
    Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提......
  • Linux权限详解
    一、文件、目录权限和所有者简介:用户对一个文件或目录具有访问权限,这些访问权限决定了谁能访问,以及如何范围这些文件和目录。通过设置权限可以限制或允许以下三种用户访问:文件的用户所有者(属主)文件的组群所有者(用户所在组的同组用户)系统中的其他用户在linux系统中,每一位用......
  • Linux shell中提取文件名和路径
    本文地址:https://www.cnblogs.com/wanger-sjtu/p/17561896.html首先假设我的文件全称:/home/luna/Desktop/Software/softHLA/HLAreporter.v103/HLAreporter.sh.获取文件名使用${},${str##*/}这个命令的作用就是去掉变量str从左边算起的最后一个/字符及其左边的内容,返回的值是从......
  • linux找回root密码
    1、重启linux系统,移动光标至图中位置,然后按'e'键2、找到linux16...,将光标移至段落最后3、输入init=/bin//sh,然后ctrl+x,进入单用户模式 4、输入mount-oremount,rw/然后回车注意每个单词之间都有空格5、输入passwd,然后输入密码(不少于8位)6、输入touch/.aut......
  • Linux 安装常用工具,必备
    Linux安装常用工具,必备刚装的CentOS,有些工具有,有些没有,所以我会习惯性地装如下工具、yuminstalliprouteftpbind-utilsnet-toolswget-y其中:iproute用来执行ipaddress查看本机地址ftp用来测试ftp服务器bind_utils用来运行nslookupnet-tools用来执行ne......
  • linux java启动脚本示例
    start.sh#!/bin/bashnohup/usr/jdk1.8.0_102/bin/java-jar-Xms400m-Xmn200m-Xmx500m-Dtwasp.config.uri=http://192.168.128.132:9300/configs-Deureka.client.serviceUrl.defaultZone=http://192.168.128.132:9100/eureka/-Deureka.client.register-with-eureka=t......
  • linux常用命令
    转载文章作者:Gallifrey文章链接:https://gallifrey.asia/posts/fb2c02db1a9f/ 前言本文是视频教程韩顺平一周学会Linux部分章节的归纳总结,内容补充和错误纠正。概述Linux命令是一组用于在Linux操作系统上执行特定任务的命令。这些命令可以在终端窗口中使用,也可以通过......
  • linux 常用的命令
    linux常用命令防火墙相关命令安装防火墙yum-yinstallfirewalldfirewall-config防火墙生命周期管理1、为了启动防火墙,要先重启下dbus..systemctlrestartdbus2、然后通过如下命令进行防火墙生命周期管理启动一个服务:systemctlstartfirewalld.service关闭一个......
  • linux 中 根据制定列标签展开为两列以及依据两列信息进行合并
     001、[root@PC1test05]#lsresult.txt[root@PC1test05]#catresult.txt##测试数据223669237092235172369632351523708323556237134234762371142362223720......
  • Linux中time命令输出的Real time, User time and Sys time
    在运行的程序之前加time最后得出三个时间real、 user、sys,real是程序的实际运行时间,sys是内核态的时间,user是用户态的时间,单核情况,real远远大于user和sys之和。real,从程序开始到程序执行结束时所消耗的时间,包括CPU的用时和所有延迟程序执行的因素的总和。CPU用时被划分为u......