2

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

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

echo ${num}

qsub -v num=0 script.sh

它将在 name 所在的位置开始工作job_0

有了上面,一个名为 的工作job_{num}。当我尝试使用 line#PBS -N job_$num时,我收到无法创建输出文件的错误。

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

4

1 回答 1

0

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

#PBS -N job_${num} 

不是由命令行解决的。做你想做的事情的方法是这样的:

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

其中 script.sh 包含:

#!/bin/bash echo ${num}

于 2014-06-30T21:05:40.263 回答