Способи оплати Abuse

Що робить команда pwd у Linux

20.03.2021, 18:13

Це досить проста утиліта, завдяки якій можна виводити в термінал шлях до поточної папки. Із запуском кожна програма отримує поточну папку, в якій відбуватимуться всі операції з файлами цієї програми, якщо не вказано інший шлях. Відносні шляхи також будуть відраховуватися від цієї папки. Так із запуском терміналу поточною папкою стає домашній каталог користувача. Якщо ж програма запускається з певної папки, то за замовчуванням її поточною папкою буде саме той каталог, з якого здійснено її запуск.

Що дає команда pwd у Linux

Команда має досить простий синтаксис:

$ pwd опции

З метою налаштування виведення утиліти користувач може використовувати такі опції:

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

Тепер розглянемо приклади роботи з цією командою в операційній системі Linux. Для перегляду поточної папки Linux достатньо виконати pwd без параметрів:

$ pwd 

команда pwd

Команда має опцію -P, за рахунок якої вдається відкинути всі символічні посилання. Це зручно, коли на шляху до поточної папки є символічні посилання. Команд просто вкаже повний шлях без урахування символічних посилань. Виглядає це так:

$ pwd -P

команда pwd в LinuxЧасто в командних інтерпретаторах pwd йде як вбудована команда. Це означає, що інтерпретатору не потрібно викликати сторонню утиліту, тому код виконується дуже швидко.

Щоб дізнатися поточну папку необов'язково звертатися до скрипта, достатньо звернутися до змінної оточення PWD

$echo $PWD

команда pwd

Для запису результату виконання команди pwd linux у змінну виконайте:

$CWD=$(pwd)
$echo $CWD

команда pwd

Команда pwd в Linux використовується в рідкісних винятках, втім, якщо буде потрібно поміняти поточну папку, ви зможете скористатися нею. Як видно з прикладу, зробити це не так уже й складно.