我想生成“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
这是一个少打字的小赌注,并且支持您的本地睡眠版本支持的任何时间参数。