Команда PWD в Linux
Linux, please
Описание команды pwd
Вывести полный путь до текущей рабочей директории, в которой находится пользователь.
Команда pwd происходит от слов print working directory.
Синтаксис
pwd опции
Опции
-L или --logical
Не разыменовывать символические ссылки. Если путь содержит символические ссылки, то выводить их без преобразования в исходный путь.
-P или --physical
Преобразовывать символические ссылки в исходные имена. Если путь содержит символические ссылки, то они будут преобразованы в названия исходных директорий, на которые они указывают.
--help
Показать справку по команде pwd.
--version
Показать версию утилиты pwd.
Примеры использования команды pwd
Команда pwd очень простая и обычно используется без каких либо опций. Ее задача — напечатать полный путь текущего рабочего каталога. Путь печатается абсолютный, начиная от корневого каталога /
В контексте текущего рабочего каталога выполняются другие вводимые команды Linux.
Примечание: Используемые понятия директория и каталог равнозначны.
Команду pwd часто используют в bash скриптах для присвоения переменной пути до рабочего каталога.
Рассмотрим несколько примеров использования команды pwd.
Путь до рабочего каталога
Вывести полный абсолютный путь до текущего рабочего каталога:
pwd
Использование pwd в скриптах
Пример использования команды pwd в скриптах для присвоения переменной пути до текущего каталога:
DIR=`pwd` или DIR=$(pwd)
Если путь содержит символические ссылки
Рассмотрим пример, если текущий рабочий каталог содержит символические ссылки.
Создадим символическую ссылку с именем linkToDownloads, которая указывает на директорию ~/Downloads:
ln -s ~/Downloads linkToDownloads
Перейдем в нее:
cd linkToDownloads
По умолчанию, а также с использованием опции -L, команда pwd напечатает путь не разыменовывая символическую ссылку:
pwd -L /home/pingvinus/linkToDownloads
Если же использовать опцию -P, то ссылка будет преобразована в исходный путь:
pwd -P /home/pingvinus/Downloads

Спасибо за прочтение!

- ✅Основной канал - https://t.me/under_public
- 🏴☠️ Приватный канал - https://t.me/joinchat/AAAAAEmM-bkL9Pv7KLyL7w
- 🛒HackAli - cамые интересные хакерские товары с Aliexpress!
- 👨💻Termux, please - 100% termux
- 🐧Linux, please - всё о Linux
- 💭Чат - https://t.me/UnderChats
Также вы можете присылать ваши статьи в бота (оформляйте в телеграфе), я их просмотрю, если всё ОК - опубликую статью на канале с указанием автора.