我是使用 .sh 脚本的初学者,所以请原谅我的无知。这是我的问题:
要将我的作业提交到我们的集群,相应的提交文件必须包含一个“slurm header”,并且看起来像这样。
#!/bin/sh
#
########## Begin Slurm header ##########
#
#SBATCH --job-name=blabla
#
########### End Slurm header ##########
# Load module
module load math/matlab/R2020a
# Start a Matlab program
matlab -nodesktop -r "program $1 $2"
exit
请注意,我将两个参数传递给这个 .sh 文件,然后将它们传递给 matlab 程序。如何根据输入参数使 Slurm 标头中的作业名称动态化?
简单地按预期写作#SBATCH --job-name=blabla$1$2
是行不通的。