目录

[TOC]


linux bash随机数字

原理:
取模的结果满足 0 <= a mod m <= m-1

一、10~20之间随机输出一个数

echo $(($RANDOM%10+10))

二、0~60之间随机输出一个数

echo $(( $(tr -cd 0-9 </dev/urandom | head -c 3) % 60))
结果不是完全均匀,但问题不大

三、0~60之间随机输出一个数

echo $(( $(date +%N) % 60 ))
结果不是完全均匀,但问题不大
Last modification:March 7, 2023
V50%看看实力