在 BASH 中生成 x 时间量的随机数

在 BASH 中生成 x 时间量的随机数

我想生成“x”时间的随机数,但我不确定如何让它运行 x 时间(例如 2 分钟)。

答案1

呸,nvm ..我想出来了哈哈..这是我的解决方案

#!/bin/bash

# Generate random numbers for "X" amount of time.
TIMER='2m' # Default (2m) = 2 minutes
timeout -sHUP ${TIMER} bash -c 'while [ 0 ]; do echo "${RANDOM}"; done'

答案2

或者:

while true; do echo "$RANDOM"; done & sleep 2m; kill %1

这是一个少打字的小赌注,并且支持您的本地睡眠版本支持的任何时间参数。

相关内容