我帮助维护一个 R 包,它自动生成 shell 脚本,以便使用 SlurmRscript
在远程服务器上运行。有一个submit.sh
脚本模板,其中填充了用户在 R 函数中提供的参数。module load R
但是,有些系统配置了环境模块,因此在调用 shell 脚本之前需要有该行Rscript
。
是否有一些我可以从 R 中执行的逻辑来检测是否module load R
有必要将该行module load R
包含在 shell 脚本中,以是否有必要为条件?
链接到我们的 R 包的源代码:rslurm
模板submit.sh
:submit.sh.txt