使用 bash 脚本,我想从这样的列表中选择一个随机数:[0, X, 2X, 3X, 4X, ..., Y],其中 Y=k*X 并且 k 是整数。 X和Y只是用户输入的一些数字。为了澄清这个问题,这里有一个例子:
X=2
#Y=10*X
Y=20
# The <desired_command> to choose a random number from [0, 2, 4, 6, 8, ..., 20] --> sample output=12
desired_command
我该怎么做?
最佳答案
您可以使用此命令:
echo $(($(shuf -i 0-$((Y/X)) -n1)*X))
关于linux - 从数字 X 到最大数字 Y 的重数列表生成随机输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58500988/