我想在运行以下脚本时将我的目录更改为脚本的父目录:
#!/bin/bash
#SBATCH --job-name=INCAR #JobName
.
.
.
.
.
.
.
.(skip)
module load intel/2020a
module load impi/2019.7.217
module load vasp/6.3.0
vdir="$(dirname "$0")"
echo "$vdir"
cd "$vdir"
export I_MPI_PMI_LIBRARY=/usr/lib64/libpmi.so
srun vasp_std > OUT 2> ERR
我添加了 echo 来弄清楚出了什么问题,我只得到这个输出:
/var/spool/slurmd/job7886257
而且我在运行脚本后没有成功更改目录。 还有关于脚本最后一行的错误信息:
/var/spool/slurmd/job7886257/slurm_script: line 29: OUT: Permission denied
这背后的原因是什么,我该如何解决?