Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
bash脚本理解shuf如何工作的问题_Bash_Script - Fatal编程技术网

bash脚本理解shuf如何工作的问题

bash脚本理解shuf如何工作的问题,bash,script,Bash,Script,我在理解这行代码时遇到以下问题 for NUMBER in $(shuf -i1-$MAX_NUMBER) 我是否正确理解,我将后续数字取到“$MAX_NUMBER”或函数“shuf-i1-”进行任何更改?shuf-i1-$MAX_NUMBER打印1到$MAX_NUMBER范围内数字的随机排列(即,非后续)。 这意味着在循环的每次迭代中,$NUMBER的值将是介于1和$MAX_NUMBER之间的随机值,直到所有数字都被使用为止。该循环被视为反模式,请参阅

我在理解这行代码时遇到以下问题

for NUMBER in $(shuf -i1-$MAX_NUMBER)

我是否正确理解,我将后续数字取到“$MAX_NUMBER”或函数“shuf-i1-”进行任何更改?

shuf-i1-$MAX_NUMBER
打印1到
$MAX_NUMBER
范围内数字的随机排列(即,非后续)。 这意味着在循环的每次迭代中,
$NUMBER
的值将是介于1和
$MAX_NUMBER
之间的随机值,直到所有数字都被使用为止。

该循环被视为反模式,请参阅