Вступ до команди pwd
PWD означає Print Working Directory. Він записує повну назву шляху робочого каталогу до стандартного виводу в UNIX-подібних та інших операційних системах.
Реалізації команди pwd
У Multics була команда, тобто pwd (що було скороченою назвою команди, тобто print_wdir ), з якого було створено команду Unix pwd. Команда PWD — це оболонка, вбудована майже в кожну оболонку Unix, як-от zsh, ksh, bash, ash і Bourne. Його можна легко реалізувати за допомогою функцій POSIX C getwd() або getcwd (). Крім того, він доступний у багатьох операційних системах, включаючи KolibriOS, PANOS і SpartaDOS X. Команда cd без аргументів еквівалентна в Microsoft Windows (cmd.exe) і DOS Windows (COMMAND.com). Windows PowerShell пропонує той самий командлет GET-LOCATION зі стандартними псевдонімами pwd і gl. У версії Windows CE 5.0 оболонка командного процесора cmd.exe має команду pwd.
Починаючи з другого випуску 1987 року, pwd є компонентом X/Open Portability Guide, як виявлено в системах Unix. Він був включений у першу версію єдиної специфікації Unix і POSIX.1. Це сталося у версії 5 Unix. Версію pwd вказав Джим Меєрінг і завантажується з GNU coreutils.
Середовища числових обчислень GNU Octave та MATLAB містять функцію pwd з однаковою функціональністю. OpenVMS такий самий, як шоу за замовчуванням.
дійсні ідентифікатори java
Введення в каталог Woking (поточний)
Поточний робочий каталог – це каталог, у якому зараз працює користувач. Щоразу, коли ми взаємодіємо з нашим командним рядком, ми працюємо всередині каталогу. Коли ми входимо в нашу систему Linux, наш поточний робочий каталог є нашим домашнім каталогом за замовчуванням. Ми можемо використовувати команду cd, щоб змінити наш робочий каталог.
Наприклад, нам потрібно ввести наведену нижче команду у вікні терміналу, щоб змінити робочий каталог на /tmp:
рекурсія в java
$ cd /tmp
Якщо у вас є налаштоване підказка zsh або bash, поточний робочий напрямок може відображатися в підказці оболонки.
Синтаксис PWD
pwd використовує наведений нижче синтаксис:
pwd [-options]
Параметри пояснюються в розділі нижче.
Вийти зі статусу
перевести рядок до int java
pwd містить такі статуси виходу:
Опції PWD та їх пояснення
Опції | Пояснення |
---|---|
pwd | Ця команда використовується для показу поточного робочого каталогу. Наприклад, /home/foobar |
pwd -L | Ця команда використовується для показу логічного шляху поточного робочого каталогу з назвою символічного посилання, якщо воно є. Наприклад, якщо існує в каталозі /home/symlinked, це символічне посилання на /home/realdir; він відображатиме /home/symlinked. |
pwd -R | Ця команда використовується для показу фізичного шляху поточного робочого каталогу без назви символічного посилання, якщо воно є. Наприклад, якщо існує в каталозі /home/symlinked, це символічне посилання на /home/realdir; він відобразить /home/realdir. |
--допомога | Він показує довідкове повідомлення. |
--версія | Він надає версію програми. |
Примітка: POSIX потребує характеру за замовчуванням так, якби було надано параметр -L.
Приклади команд PWD
- Ми можемо використати наведену нижче команду у вікні терміналу, щоб надрукувати наш поточний робочий каталог:
$ /bin/pwd
- Щоб створити символьне посилання папки, перейдіть до створеного каталогу та надрукуйте поточний робочий каталог без символічних посилань і з символьними посиланнями.
- Роздрукувати поточний робочий каталог через середовище, навіть якщо він містить символічні посилання:
$ /bin/pwd -L
- Надрукуйте оригінальний фізичний робочий каталог, вставивши всі символічні посилання:
$ /bin/pwd -P
- Перевірте, чи результат команд 'pwd -P' і 'pwd' еквівалентні чи ні, тобто якщо параметри не надаються під час виконання, pwd автоматично враховує параметр -P чи ні?
- Ми можемо використати команду нижче, щоб надрукувати версію нашої команди pwd:
$ /bin/pwd -version
Примітка. Команда pwd ніколи не застосовується з аргументами і часто використовується без параметрів.
Важливо: Ми могли бачити, що ми запускаємо команду як /bin/pwd, а не як pwd, про який згадувалося вище.
Отже, яка різниця?
pwd описує вбудовану оболонку pwd. Наша оболонка може містити різні версії pwd. Рекомендуємо звернутися до посібника. Якщо ми використовуємо /bin/pwd, ми викликаємо двійкову версію команди. І двійкова, і оболонкова версії команди друкуватимуть поточний робочий каталог, тому двійкова версія містить більше параметрів.
- Ми можемо використати таку команду, щоб надрукувати кожне розташування, що має виконуваний файл pwd:
$ type -a pwd
- Зберігайте значення команди pwd у будь-якій змінній і друкуйте значення з цієї змінної (необхідно з точки зору сценаріїв оболонки).
У наведеному вище прикладі ми можемо використовувати printf.
- Змініть робочий каталог на інший і відобразіть його у вікні терміналу. Ми також можемо запустити команду ls, щоб переконатися, що це нормально.
- Встановити багаторядкове вікно терміналу:
А потім запустіть команду ls, щоб перевірити, чи все гаразд.