#environment-variables #pbs #qsub #torque
#среда-переменные #pbs #qsub #крутящий момент
Вопрос:
Я хочу использовать параметры, которые я передал скрипту PBS в опции PBS -N
. Например, когда я запускаю сценарий PBS:
#!/bin/bash
#PBS -N job_${num}
echo ${num}
с
qsub -v num=0 script.sh
Он запустит задание с указанным именем job_0
.
С учетом вышесказанного, задание с именем job_{num}
. Когда я пытаюсь использовать эту строку #PBS -N job_$num
, я получаю сообщение об ошибке, что выходные файлы не удалось создать.
Есть ли способ достичь того, что я ищу?
Ответ №1:
Проблема в том, что строки в скрипте задания, такие как
#PBS -N job_${num}
не разрешаются командной строкой. Способ сделать то, что вы пытаетесь сделать, будет примерно таким:
num=0; qsub -v num=$num -Njob_${num} script.sh
Где script.sh содержит:
#!/bin/bash
echo ${num}