【发布时间】:2017-12-20 17:04:56
【问题描述】:
我有一个脚本,我想用几个不同的参数执行它,我有一个包含所有参数(参数)组合${array[i]} 的数组。
我希望能够使用存储在数组中的所有不同参数提交作业数组:
arr_length=${#submittions[@]}
qsub -t 1-$arr_length myscript <*>
*这里,我想用-t的值来遍历我的数组,使用这里存储的不同参数,不知道有没有可能。
我读到有一个内置变量 $SGE_TASK_ID。
该数组包含由一个空格分隔的两到七个文件路径和数组中的 arr_length 元素数量。这将是 python 脚本的参数。
【问题讨论】:
-
为我工作:我 qsubbed 一个带有参数
-t 1-$arr_length的 bash 脚本,其中包含再次生成 array 所需的所有内容,然后您可以使用 $SGE_TASK_ID,它将采用前面在参数 -t 中提到的值。然后我就做了: python mypyscript.py ${array[$SGE_TASK_ID]} 问题是我想在 qsub 命令中使用内置变量 $SGE_TASK_ID ,你不能。