将bash变量导入slurm脚本中

问题描述 投票:0回答:1

我也看到过类似的问题,但和我的不完全一样。在SLURM sbatch脚本中使用Bash变量。因为我不是在讨论slurm参数。

我想为我的每一个样本文件启动一个slurm作业,所以想象一下我有3个vcfs,我想为它们中的每一个运行一个作业。

我创建了一个脚本来循环浏览一个文件 我在里面写了sampleIds来运行另一个脚本来处理每一个样本 如果我想直接用bash来运行它,这将是完美的。

while read line
do

sampleID="${line[0]}"

myscript.sh $sampleID

问题是我需要用slurm来运行这个脚本, 所以有什么方法可以让slurm成为它应该包含的bash变量?

我在尝试这个方法,但是没有用。

sbatch myscrip.sh --export=$sampleID
slurm
1个回答
0
投票

好了,我已经解决了。

sbatch --export=sampleID=$sampleID myscript.sh
© www.soinside.com 2019 - 2024. All rights reserved.