Как привести фоновый процесс, запущенный сценарием на передний план

Другие уже объяснили, что означает . и .. (текущий каталог и родительский каталог соответственно). Это относится ко всем именам путей.

Когда вы открываете терминал, вы обычно начинаете в своем домашнем каталоге: ~ (который расширяется до /home/username). Следующие пути эквивалентны, если ваш текущий рабочий каталог /home/username:

/home/username . ../username ../../home/username ../../../home/username (родительский каталог / все еще [ f12]) ./././././. (текущий каталог в текущем каталоге в ...) ./ (для каталогов разрешены конечные косые черты) /home////username/// (а также множественные слэши)

Не выполнять путать ./program с . program. ./program запускает файл в текущем каталоге с установленным битом выполнения. . ./program - вещь bash и может быть альтернативно записана как source ./program, которая считывает команды bash из файла program в текущем каталоге и выполняет их в текущей оболочке.

Если вам интересно, почему вы может запускать gedit вместо /usr/bin/gedit, а не program вместо ./program или /home/username/program, см. соответствующий вопрос:

/home/username
0
задан 16 January 2018 в 15:33

0 ответов

Другие вопросы по тегам:

Похожие вопросы: