qsub --cwd `pwd` 是什么意思?

qsub --cwd `pwd` 是什么意思?

我是Linux命令行新手,刚刚从别人那得到一个队列提交命令,命令行如下:

qsub --cwd `pwd` -t 60 -n 1 --proccount 1 --mode c1 --env LD_LIBRARY_PATH=${FOAM_LIBBIN}:${FOAM_LIBBIN}/dummy:WM_PROJECT_DIR=${WM_PROJECT_DIR} ${FOAM_APPBIN}/blockMesh

我不太明白这--cwd `pwd`部分。我知道以下参数与时间、节点、处理器和可执行文件有关。有人能帮忙解释一下是什么--cwd `pwd`意思吗?

答案1

它可能告诉qsub在当前工作目录中执行该命令。

pwd是 shell 命令“打印工作目录”,它只报告您当前的工作目录。将该命令放在“反引号”中会告诉 shell 在子 shell 中执行该命令并将其输出插入到该位置的命令行中。因此,如果您在命令行/home/jerry中输入时当前处于 中qsub,则命令行将变为qsub --cwd /home/jerry

在某些版本的 中qsub,有一个-cwd选项不带参数,只是始终指示qsub在当前工作目录中执行命令。看来您的版本qsub有一个--cwd可以带参数的选项,并且可能在执行命令之前使用该参数作为“进入”的路径cd(即设置为其工作目录)。或者也许您的系统qsub实际上不是这样工作的,但给您该命令的人误以为它是这样工作的。

相关内容