如何在 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
如果我的标题问题过于宽泛,我深表歉意。我正在尝试生成一个变量,它是某个范围内 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