bash脚本PBS_ARRAYID变量参数没有qsub来作业

时间:2013-08-25 08:55:40

标签: bash argv hpc qsub

我想通过qsub将PBS_ARRAYID传递给主参数向量(argv),但是在阅读了google结果页面中的每个回复后 - 我无法使其工作。一个常数参数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

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

从我读过的所有内容中都应该有效。除var1=$(echo "$PBS_ARRAYID" -l)

外,它确实有效

1 个答案:

答案 0 :(得分: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