如何回到父目录?

问题描述 投票:0回答:0

我想在运行以下脚本时将我的目录更改为脚本的父目录:

#!/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

这背后的原因是什么,我该如何解决?

linux bash command slurm hpc
© www.soinside.com 2019 - 2024. All rights reserved.