我帮助维护一个 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