10

我想通过使用“qsub -v”命令将变量传递给 csh 脚本。我知道我们可以列出参数值对如下,

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

有谁知道这些参数的值是否可以是字符串、以逗号分隔的数字列表或文件名?例如,下面的命令是否可行?

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

非常感谢你,

4

1 回答 1

14

它们只需要用逗号分隔:

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 需要成为共享文件系统上某个位置的路径。

于 2012-10-18T22:20:45.323 回答