Как использовать команду qsub -v в крутящем моменте PBS?

Я хотел бы передать переменные в сценарий csh с помощью команды "qsub -v". Я понимаю, что мы можем перечислить пары параметров-значений, как показано ниже,

qsub -v par1=value1 par2=value2 myScript.csh

Кто-нибудь знает, могут ли значения этих параметров быть строкой, списком числовых чисел, разделенных запятой или именем файла? например, возможна ли команда ниже?

qsub -v par1='Cassie_score' par2=cassieFile.txt par3='100,200,300,' myScript.csh

Большое спасибо,

1 ответ

Решение

Они просто должны быть разделены запятыми:

qsub -v var1="val1",var2=1,var3=val3 script.csh

Для вашего примера это будет:

qsub -v par1='Cassie_score',par2=cassieFile.txt,par3='100,200,300,' myScript.csh

Просто отметьте, что это не переместит cassieFile.txt в узел, который будет выполнять задание, поэтому cassieFile.txt должен быть путем к месту в общей файловой системе.

Другие вопросы по тегам