Команда pwd Linux

Команда pwd - это очень простая утилита, которая позволяет вывести в терминал путь к текущей папке. Каждая программа при запуске получает текущую папку в которой будут выполнятся все операции с её файлами если для них не указан другой путь. Все относительные пути тоже будут отсчитываться от этой папки.

При запуске терминала текущей папкой считается домашний каталог пользователя. Если программу запускать из определенной папки, то ее текущей папкой будет та папка, из которой ее запустили.

Команда pwd в Linux

Синтаксис команды очень простой:

$ pwd опции

Вот основные опции, которые вы можете использовать для настройки вывода утилиты:

  • -L, --logical - брать директорию из переменной окружения, даже если она содержит символические ссылки;
  • -P - отбрасывать все символические ссылки;
  • --help - отобразить справку по утилите;
  • --version - отобразить версию утилиты.

Дальше рассмотрим несколько примеров работы с командой. Для того чтобы просто посмотреть текущую папку Linux достаточно выполнить pwd без параметров:

pwd

Также у команды есть одна опция -P. Если по пути к текущей папке есть символические ссылки, то утилита покажет полный путь без учета символических ссылок:

pwd -P

В большинстве командных интерпретаторов pwd - это встроенная команда. Поэтому интерпретатору не нужно вызвать внешнюю утилиту и выполнение когда работает очень быстро.

Чтобы узнать текущую папку в скрипте не обязательно использовать эту команду. Достаточно обратится к переменной окружения PWD:

echo $PWD

Но также можно записать результат выполнения команды pwd linux в переменную:

CWD=$(pwd)
echo $CWD

Выводы

Команда pwd Linux используется достаточно редко, намного чаще нам нужно менять текущую папку. Для этого применяется команда cd. Как видите, все очень просто.

7 комментариев

  1. Аватар Сергей 13 мая, 2019 Ответить
    • Аватар добряк 14 мая, 2019 Ответить
  2. Аватар Алексей 14 мая, 2019 Ответить
    • Аватар добряк 14 мая, 2019 Ответить
  3. Аватар Vlad 14 мая, 2019 Ответить
  4. Аватар Дмитрий 24 мая, 2019 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: