qsub 中的当前目录./?

qsub 中的当前目录./?

看来我不能使用./in qsubas in

qsub -q hpc-pool ./myScript.sh

其中myScript.sh包含几个./.

经过检查, ./something 被翻译为~/.为什么会这样呢?

答案1

默认情况下,提交的批处理作业qsub在您的主目录中执行。

某些版本qsub支持-d指定不同目录的选项。要在运行的同一目录中执行脚本qsub,请使用

qsub -d "$PWD" -q hpc-pool ./myScript.sh

如果该选项不可用,您可以在变量中访问您在脚本中-d运行的目录。因此,在脚本的开头附近添加这一行:qsubPBS_O_WORKDIR

cd "$PBS_O_WORKDIR" || exit $?

相关内容