shell脚本获取随机数

$RANDOM系统变量

在bash中,支持$RANDOM系统变量,范围是 [0, 32767]

#!/bin/bash

set -e

randN() {
    local N=$1
    echo $(($RANDOM%$N))
}

while [ true ]; do
    echo `randN 100`
    sleep 1s
done

我在树莓派上用sh命令运行脚本发现$RANDOM为空,但是用bash可以正常运行。

posted @ 2020-04-04 21:47  HachikoT  阅读(374)  评论(0)    收藏  举报