Я создал скрипт, который отправляет разные скрипты в SLURM в зависимости от того, какую опцию вы установили.
#!/bin/sh
calcul1(){
sbatch <<EOT
#!/bin/bash
#SBATCH --job-name=name
#SBATCH --mail-use=@gmail.com
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=20
#SBATCH --time=00:00:00
#SBATCH --output=out.txt
#SBATCH --error=err.txt
#SBATCH --partition=p1
module load R
Rscript script1.R
EOT
}
calcul2(){
sbatch <<EOT
#!/bin/bash
#SBATCH --job-name=name
#SBATCH --mail-use=@gmail.com
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=20
#SBATCH --time=00:00:00
#SBATCH --output=out.txt
#SBATCH --error=err.txt
#SBATCH --partition=p1
module load R
Rscript script2.R
EOT
}
while getopts 'ab' opt; do
case $opt in
a) calcul1 ;;
b) calcul2 ;;
esac
done
Я хотел бы знать, как собрать параметры sbatch (имя-задания, адрес электронной почты и т. Д.) В файле и импортировать его