在PBS脚本选项中使用qsub参数

时间:2014-06-28 07:18:25

标签: environment-variables pbs qsub torque

我想使用我在PBS -N选项中传入PBS脚本的参数。例如,当我运行PBS脚本时:

#!/bin/bash
#PBS -N job_${num}

echo ${num}

qsub -v num=0 script.sh

它将开始一个名称为job_0的作业。

使用上面的名称为job_{num}的作业。当我尝试使用行#PBS -N job_$num时,我收到一条错误,指出无法创建输出文件。

有没有办法实现我正在寻找的东西?

1 个答案:

答案 0 :(得分:0)

问题在于作业脚本中的行,例如

#PBS -N job_${num} 

未通过命令行解析。做你想做的事情的方式是:

num=0; qsub -v num=$num -Njob_${num} script.sh

其中script.sh包含:

#!/bin/bash echo ${num}