Что означает 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опция, которая может принимать аргумент и, возможно, использует этот аргумент как путь к " cdinto" (т. е. устанавливает его как рабочий каталог) перед выполнением команды. Или, может быть, ваша система qsubна самом деле так не работает, но тот, кто дал вам эту команду, ошибочно думал, что она работает именно так.

Связанный контент