![](/img/trans.png)
[英]Submitting LSF job array using different arguments for each element of the array
[英]Values in a sbatch --array command different from the job task IDs, each of them run in a different job
是否可以在 sbatch --array 命令行中为脚本提供一些与作业任务 ID 不同的值,并且每个值都在不同的作业中运行?
sbatch --array=1-2 script.sh 4 6
使用 script.sh
#!/bin/bash
VALUE=$"$SLURM_ARRAY_TASK_ID"
echo $VALUE
然后,在他们跑完之后,
cat slurm*
返回
1
2
但我想知道是否有可能让 2 个作业返回 sbatch --array 命令中输入的“4 6”值,一个一个:
4
6
您可以使用间接变量扩展:
#!/bin/bash
VALUE=${!SLURM_ARRAY_TASK_ID}
echo $VALUE
注意感叹号。 后
sbatch --array=1-2 script.sh 4 6
你应该有两个输出文件,一个是4
,一个是6
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.