如何在 Bash 脚本中生成范围内 3 的倍数的随机数?

How To Generate a Random Number that is a multiple 3 in a Range in a Bash Script?

如果我的标题问题过于宽泛,我深表歉意。我正在尝试生成一个变量,它是某个范围内 3 的随机倍数。

randomNumber= Multiple of 3 between 45 and 72

Bash 有一个内置的 RANDOM (0 ~ 32767) 变量。如果你有 Bash 5.1+,还有 SRANDOM (0 ~ 4294967295).

[Bash-5.2] % echo $(( 3 * (15 + RANDOM % 10) ))
51
[Bash-5.2] % echo $(( 3 * (15 + RANDOM % 10) ))
57
[Bash-5.2] % echo $(( 3 * (15 + RANDOM % 10) ))
48