我想使用我在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
时,我收到一条错误,指出无法创建输出文件。
有没有办法实现我正在寻找的东西?
答案 0 :(得分:0)
问题在于作业脚本中的行,例如
#PBS -N job_${num}
未通过命令行解析。做你想做的事情的方式是:
num=0; qsub -v num=$num -Njob_${num} script.sh
其中script.sh包含:
#!/bin/bash
echo ${num}