![](/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.