如何在作业数组中QSUB bash脚本,以改变其在bash中的数组中存储的参数



我有一个我想用几个不同参数执行的脚本,我有一个数组,其中包含所有参数(参数)组合${array[i]}。我希望能够使用存储在数组中的所有不同参数提交一个作业数组:

arr_length=${#submittions[@]}
qsub -t 1-$arr_length myscript <*> 

*在这里,我想使用-t的值通过我的数组并使用其中存储在其中的不同参数,我不知道这是可能的。

我读到有一个内置的可变$ sge_task_id。

数组中包含两个到七个文件路径,这些文件路径由一个空间和数组中的一个arr_length元素隔开。这将是Python脚本的参数。

${!array[@]}永远不会包含数组中元素的值。仅包含索引。对于数组元素,在脚本中使用 "${array[@]}"作为

qsub -t 1-${arr_length} myscript "${array[@]}"

,例如

array=('foo' 'bar' 'dude')
printf '%sn' "${!array[@]}"
0
1
2

并查看

的输出
printf '%sn' "${array[@]}"

最新更新