0

我想通过 q​​sub 将 PBS_ARRAYID 传递给主参数向量(argv),但是在阅读了谷歌结果页面中的每个返回之后 - 我无法让它工作。一个常数参数 qsubs 很好。

#
#$ -cwd
#$ -S /bin/bash
#$ -j y
#$ -t 1-3
#$ -pe fah 1
var1=$(echo "$PBS_ARRAYID" -l)
const1=1
./daedalus_linux_1.3_64 $const1 $var1

我从这里给出的解决方案中提取了 Array 代码Using a loop variable in a bash script to pass different command-line args

从我读过的所有内容来看,这应该可行。它确实有效,除了var1=$(echo "$PBS_ARRAYID" -l)

4

1 回答 1

0

事实证明,答案相当简单,我们大学使用 Sun Grid Engine 队列 - SGE

我通过搜索找到的教程都是PBS队列的偶然

#
#$ -cwd
#$ -S /bin/bash
#$ -j y
#$ -t 1-9
#$ -pe fah 3
const1=1
./daedalus_linux_1.3_64 $const1 $SGE_TASK_ID
于 2013-09-07T00:54:24.660 回答