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實際上並不是這樣運作的,但是給你這個命令的人錯誤地認為它是這樣工作的。

相關內容