我想使用“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
非常感谢,
答案 0 :(得分:12)
他们只需要以逗号分隔:
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需要是共享文件系统上某个位置的路径。