страдающий
![]() The pwd команда | |
Оригинальный автор(ы) | AT&T Bell Laboratories |
---|---|
Разработчик(и) | Различные с открытым исходным кодом и коммерческие разработчики разработчики |
Первоначальный выпуск | июнь 1974 г |
Написано в | С |
Операционная система | Multics , Unix , Unix-подобные , V , Plan 9 , Inferno , SpartaDOS X , PANOS , Windows CE , KolibriOS |
Платформа | Кросс-платформенный |
Тип | Команда |
Лицензия | основные утилиты : GPLv3+ План 9: МОЯ лицензия |
В Unix-подобных и некоторых других операционных системах pwd
команда ( распечатать рабочий каталог ) [1] [2] [3] записывает полный путь к текущему рабочему каталогу в стандартный вывод . [4] [5] [6] [7] [8] [9] [10]
Реализации
[ редактировать ]У Мультикс был pwd
команда (это было краткое название print_wdir
команда) [11] из которого возникла команда Unix pwd. [12] Команда представляет собой оболочку, встроенную в большинство оболочек Unix , таких как оболочка Bourne , ash , bash , ksh и zsh . Его можно легко реализовать с помощью POSIX C. функций getcwd()
или getwd()
.
Он также доступен в операционных системах SpartaDOS X , [13] ПАНОС , [14] и КолибриОС . [15] Эквивалент в DOS ( COMMAND.COM
) и Microsoft Windows ( cmd.exe
) — это cd
команда без аргументов. Windows PowerShell предоставляет эквивалент Get-Location
командлет со стандартными псевдонимами gl
и pwd
.В Windows CE 5.0 cmd.exe
Оболочка командного процессора включает в себя pwd
команда. [16]
pwd
в системах Unix является частью руководства по переносимости X/Open , начиная с выпуска 2 1987 года. Он был унаследован в первой версии POSIX.1 и единой спецификации Unix . [17] Он появился в версии 5 Unix . [18] Версия pwd
включенный в состав GNU coreutils, был написан Джимом Мейерингом. [19]
Среды численных вычислений MATLAB и GNU Octave включают в себя pwd
функция с аналогичным функционалом. [20] [21] Эквивалент OpenVMS : show default
.
*никс-примеры
[ редактировать ]Command | Объяснение |
---|---|
pwd | Отображение текущего рабочего каталога. Пример: /home/fobar |
pwd -P | Отобразить физический путь текущего рабочего каталога — без имени символической ссылки, если таковая имеется. Пример: если вы находитесь в каталоге /home/symlinked, который является символической ссылкой на /home/realdir, это покажет /home/realdir. |
pwd -L | Отобразить логический путь текущего рабочего каталога — с именем символической ссылки, если таковая имеется. Пример: если вы находитесь в каталоге /home/symlinked, который является символической ссылкой на /home/realdir, это покажет /home/symlinked. |
Примечание. POSIX требует, чтобы поведение по умолчанию было таким, как если бы -L
переключатель был предоставлен.
Переменные оболочки рабочего каталога
[ редактировать ]Оболочки POSIX устанавливают следующие переменные среды при использовании команды cd: [22]
- ОЛДПВД
- Предыдущий рабочий каталог (установленный командой cd).
- ЛЮДИ
- Текущий рабочий каталог (установленный командой cd).
См. также
[ редактировать ]- Breadcrumb (навигация) , альтернативный способ отображения рабочего каталога
- Список команд GNU Core Utilities
- Список команд Unix
pushd
иpopd
Ссылки
[ редактировать ]- ^ "pwd(1) [справочная страница minix]" . www.unix.com .
- ^ «pwd — вывести имя текущего/рабочего каталога — справочная страница» . www.mankier.com .
- ^ «GNU Coreutils» . www.gnu.org .
- ^ Система разделения времени Unix: Руководство программиста Unix (PDF) . Том. 1 (7-е изд.). Лаборатории Белла . Январь 1979 г. с. 142. Архивировано из оригинала (PDF) 20 мая 2005 г.
- ^ "pwd(1) [страница руководства plan9]" . www.unix.com .
- ^ "пуд" . pubs.opengroup.org .
- ^ "pwd(1) [страница руководства osf1]" . www.unix.com .
- ^ «Страница MAN Apple OS X» .
- ^ «pwd(1) — страницы руководства OpenBSD» . man.openbsd.org .
- ^ "pwd(1) [справочная страница opensolaris]" . www.unix.com .
- ^ «working_dir, wd, print_wdir, pwd (сегмент справки Multics)» . Массачусетский технологический институт . Проверено 7 марта 2020 г.
- ^ Ван Флек, Том. «Юникс и мультики» . Multicians.org . Проверено 7 марта 2020 г.
- ^ «Руководство пользователя SpartaDOS X 4.48» (PDF) .
- ^ «Жёлуди Криса: Панос» . chrisacorns.computinghistory.org.uk .
- ^ «Shell — KolibriOS wiki» . wiki.kolibrios.org .
- ^ «Команды командного процессора (Windows CE 5.0)» . docs.microsoft.com .
- ^ Единая спецификация UNIX , версия 4 от Open Group. – Справочник по оболочке и утилитам,
- ^ FreeBSD по основным командам Руководство –
- ^ Linux пользователя Руководство – Пользовательские команды –
- ^ «Определить текущую папку — MATLAB pwd» . www.mathworks.com .
- ^ «Ссылка на функцию: pwd» . Octave.sourceforge.io .
- ^ «компакт-диск» . pubs.opengroup.org .
Дальнейшее чтение
[ редактировать ]- МакЭлхирн, Кирк (2006). Командная строка Mac OS X: Unix под капотом . Джон Уайли и сыновья . ISBN 978-0470113851 .
Внешние ссылки
[ редактировать ]
- Единая спецификация UNIX , версия 4 от Open Group. – Справочник по оболочке и утилитам,
- FreeBSD по основным командам Руководство –
- NetBSD по общим командам Руководство –
- OpenBSD по основным командам Руководство –
- Solaris 11.4 по пользовательским командам Справочное руководство –
- Linux пользователя Руководство – Пользовательские команды –
- Plan 9 , том 1 Руководство программиста –
- Inferno по общим командам Руководство –