我有一个 SLURM 阵列
#SBATCH --array=0-1000%10
我需要添加一个变量而不是“1000”
成为类似的东西
#! /bin/bash
num=$1
#SBATCH --array=1-${num}%10
或者是否有其他方法来设置范围。谢谢!
Slurm 不会解释
#SBATCH
行中的变量,并且一旦发现非注释行就停止寻找 #SBATCH
行,因此在您的情况下是 num=$1
行。
一种选择是将该参数作为
sbatch
命令行的参数传递
sbatch --array=1-${num}%10 submit.sh
更多详情请看这里