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は、シェル コマンド "print working directory" で、現在の作業ディレクトリが何であるかを報告するだけです。このコマンドを `backticks` で囲むと、シェルはサブシェルでそのコマンドを実行し、その出力をその場所にコマンド ラインに挿入します。したがって、コマンド ライン/home/jerryに入力したときに現在 にいた場合はqsub、コマンド ラインは になりますqsub --cwd /home/jerry

のバージョンによってはqsub-cwd引数を取らず、常にqsub現在の作業ディレクトリでコマンドを実行するように指示するオプションがあります。 のバージョンには引数を取るオプションqsubがあり--cwd、その引数をコマンドを実行する前に「into」へのパスとして使用する (つまり、作業ディレクトリとして設定する) ようです。または、システムの は実際にはそのように動作しないのに、そのコマンドを提供した人が誤ってそのように動作すると考えたのかもしれcdません。qsub

関連情報