将 bash 个变量导入 slurm 脚本
Import bash variables into slurm script
我看过类似的问题,但和我的不完全一样:Use Bash variable within SLURM sbatch script,因为我说的不是slurm参数。
我想为我的每个示例文件启动一个 slurm 作业,所以假设我有 3 个 vcf,我想 运行 为每个文件启动一个作业:
我创建了一个脚本来循环遍历一个文件,在该文件中我将 sampleIds 写入每个样本的 运行 另一个脚本,如果我想 运行 它直接与 bash:
while read line
do
sampleID="${line[0]}"
myscript.sh $sampleID
问题是我需要 运行 带有 slurm 的脚本,那么有什么方法可以指示 slurm 它应该包含的 bash 变量吗?
我正在尝试这个,但它不起作用:
sbatch myscrip.sh --export=$sampleID
好的,我已经解决了:
sbatch --export=sampleID=$sampleID myscript.sh
我看过类似的问题,但和我的不完全一样:Use Bash variable within SLURM sbatch script,因为我说的不是slurm参数。
我想为我的每个示例文件启动一个 slurm 作业,所以假设我有 3 个 vcf,我想 运行 为每个文件启动一个作业:
我创建了一个脚本来循环遍历一个文件,在该文件中我将 sampleIds 写入每个样本的 运行 另一个脚本,如果我想 运行 它直接与 bash:
while read line
do
sampleID="${line[0]}"
myscript.sh $sampleID
问题是我需要 运行 带有 slurm 的脚本,那么有什么方法可以指示 slurm 它应该包含的 bash 变量吗?
我正在尝试这个,但它不起作用:
sbatch myscrip.sh --export=$sampleID
好的,我已经解决了:
sbatch --export=sampleID=$sampleID myscript.sh