linux shell 产生随机数
bash默认有一个$RANDOM的变量, 默认范围是0~32767.
使用set|grep RANDOM查看上一次产生的随机数
[root@server shell02]# echo $RANDOM
15832
[root@server shell02]# set |grep RANDOM
RANDOM=15832
[root@server shell02]#
产生0~1之间的随机数
[root@server shell02]# echo $[$RANDOM%2]
0
[root@server shell02]# echo $[$RANDOM%2]
0
[root@server shell02]# echo $[$RANDOM%2]
1
产生0~2的随机数
[root@server shell02]# echo $[$RANDOM%3]
1
[root@server shell02]# echo $[$RANDOM%3]
2
[root@server shell02]# echo $[$RANDOM%3]
1
[root@server shell02]# echo $[$RANDOM%3]
2
[root@server shell02]#
产生1~2之间的随机数
[root@server shell02]# echo $[$RANDOM%2+1]
1
[root@server shell02]# echo $[$RANDOM%2+1]
2
[root@server shell02]# echo $[$RANDOM%2+1]
1
[root@server shell02]# echo $[$RANDOM%2+1]
2
产生50~100之间的随机数
[root@server shell02]# echo $[$RANDOM%51+50]
63
[root@server shell02]# echo $[$RANDOM%51+50]
90
[root@server shell02]# echo $[$RANDOM%51+50]
77
[root@server shell02]# echo $[$RANDOM%51+50]
88
产生三位数的随机数
[root@server shell02]# echo $[$RANDOM%900+100]
713
[root@server shell02]# echo $[$RANDOM%900+100]
686
[root@server shell02]# echo $[$RANDOM%900+100]
474
[root@server shell02]# echo $[$RANDOM%900+100]
202
产生随机字符
echo $RANDOM |md5sum
5b3f8b0ae256f1b148f08f351f6326c0
产生随机字符第1到6位
echo $RANDOM |md5sum |cut -c 1-6
78c8f7
linux shell 产生随机数相关推荐
- Linux Shell 生成随机数和随机字符串
日常生活中,会经常用到随机数,使用场景非常广泛,例如买彩票.丢骰子.抽签.年会抽奖等. Shell 下如何生成随机数呢,米扑博客特意写了本文,总结 Linux Shell 产生随机数的多种方法. 本文 ...
- linux shell实现随机数多种方法(date,random,uuid)
在日常生活中,随机数实际上经常遇到,想丢骰子,抓阄,还有抽签.呵呵,非常简单就可以实现.那么在做程序设计,真的要通过自己程序设计出随机数那还真的不简单了.现在很多都是操作系统内核会提供相应的api,这 ...
- Linux下生成随机数与字符串
日常生活中,会经常用到随机数,使用场景非常广泛,例如买彩票.丢骰子.抽签.年会抽奖等. Shell 下如何生成随机数呢,米扑博客特意写了本文,总结 Linux Shell 产生随机数的多种方法. 本文 ...
- linux —— shell 编程(文本处理)
导读 本文为博文 linux -- shell 编程(整体框架与基础笔记)的第4小点的拓展.(本文所有语句的测试均在 Ubuntu 16.04 LTS 上进行) 目录 基本文本处理 流编辑器sed a ...
- Linux shell脚本练习
Linux shell脚本练习 一.编写脚本实现登陆远程主机.(使用expect和shell脚本两种形式) 二.生成10个随机数保存于数组中,并找出其最大值和最小值 三.输入若干个数值存入数组中,采用 ...
- Linux shell获取时间和时间间隔(ms级别)
说明:在进行一些性能测试的时候,有时候我们希望能计算一个程序运行的时间,有时候可能会自己写一个shell脚本方便进行一些性能测试的控制(比如希望能运行N次取平均值等),总之,这其中有一个需求可能就是获 ...
- Linux Shell脚本 Linux C程序 获取指定的范围内 or 系统可用端口
Linux Shell脚本 && Linux C程序 获取指定的范围内 or 系统可用端口 一.源代码及其运行 1. Linux C程序getPort.c 源码 运行示例 2. 脚本文 ...
- linux shell 处理日语,linux —— shell 编程(文本处理)
导读 本文为博文linux -- shell 编程(整体框架与基础笔记)的第4小点的拓展.(本文所有语句的测试均在 Ubuntu 16.04 LTS 上进行) 1.基本文本处理 sort:用于排序,常 ...
- Shell生成随机数
文章目录 一.使用命令生成 二.使用设备文件生成 三.通过Hash值生成随机数据 四.使用进程号生成随机数 参考书籍:<Linux Shell核心编程指南>--丁明一 一.使用命令生成 [ ...
最新文章
- TensorFlow 损失函数
- 交互式SQL(数据定义部分)
- Java IO在Android中应用(三):Apk加固去壳
- 深入浅出之Smarty模板引擎工作机制(一)
- xml怎么转换html文件,xml转换成html文件方法
- Junit 与 powermock 结合执行过程源码阅读
- Gradle里Copy任务(task)的使用
- 随机生成1024个数,存入一段内存,用指针实现获取1024个数的最大数地址,最小数地址
- Apache Wicket 7.2.0发布
- 拯救天使 (BFS)
- java将jsp页面表格导出excel表格数据_JSP 导出Excel表格的实例
- 电脑上最好的5个azw3阅读器
- 《中华人民共和国数据安全法》解读(1)
- 基于Proteus学习单片机系列(十)——LCD1602
- iOS调用系统通讯录获取姓名电话号码
- 电脑硬盘中文件丢失怎样才能找回?硬盘数据丢失能恢复吗
- TenorFlowJS-激活函数
- Cornerstone的Merge方法
- 雨林木风 发布高仿XP系统
- 基于Netty和Kafka的物联网数据采集系统
热门文章
- 使用STVP解除STM32读保护
- 高频变压器的磁饱和及变压器最大电流测量
- python requests.packages.urllib3问题记录
- 各种编程语言功能综合简要介绍(C,C++,JAVA,PHP,PYTHON,易语言)
- 收集国内著名互联网公司前端/UED部门的blog,方便学习交流
- 0821Cache Buffers chains与共享模式疑问4
- background-size:cover IE8
- javascript如何判断变量的数据类型
- 高性能的MySQL(5)索引策略
- 浅析微信支付:统一下单接口