如何使用BASH以随机顺序生成给定范围之间的数字。每个数字只能出现一次

如何使用BASH以随机顺序生成给定范围之间的数字。每个数字只能出现一次,bash,Bash,数字只应出现一次,不应重复 如果脚本接受两个整数作为命令行参数,并在它们之间生成随机整数,那就更好了。您可以使用shuf和seq。接受下限和上限作为两个参数。与seq一起使用,从下限到上限进行计数。将seq输出的输出重定向回shuf以获得一个随机列表。所以在一个名为randnums.sh的脚本中 #!/bin/bash shuf <<< $(seq $1 $2) 到目前为止你试过什么?你被困在哪里? ./randnums.sh 5 10

数字只应出现一次,不应重复


如果脚本接受两个整数作为命令行参数,并在它们之间生成随机整数,那就更好了。

您可以使用shuf和seq。接受下限和上限作为两个参数。与seq一起使用,从下限到上限进行计数。将seq输出的输出重定向回shuf以获得一个随机列表。所以在一个名为randnums.sh的脚本中

#!/bin/bash
shuf <<< $(seq $1 $2)

到目前为止你试过什么?你被困在哪里?
./randnums.sh 5 10