Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В Unix-подобных и некоторых других операционных систем , то pwd команда ( р Ринт ш orking d irectory ) [1] [2] [3] записывает полный путь текущего рабочего каталога на стандартный вывод . [4] [5] [6] [7] [8] [9] [10]

Реализации [ править ]

В Multics была pwdкоманда (краткое название print_wdirкоманды) [11], из которой произошла команда Unix pwd. [12] Команда является оболочкой, встроенной в большинство оболочек Unix, таких как оболочка Bourne , ash , bash , ksh и zsh . Его можно легко реализовать с помощью функций POSIX Cgetcwd() или getwd().

Он также доступен в операционных системах SpartaDOS X , [13] PANOS , [14] и KolibriOS . [15] Эквивалентом в DOS ( COMMAND.COM) и Microsoft Windows ( cmd.exe) является cdкоманда без аргументов. Windows PowerShell предоставляет эквивалентный Get-Location командлет со стандартными псевдонимами glи pwd. В Windows CE 5.0 , то cmd.exe Command Processor Shell включает в себя pwdкоманду. [16]

pwdв системах Unix является частью Руководства по переносимости X / Open, начиная с выпуска 2 1987 года. Он был унаследован от первой версии POSIX.1 и спецификации Single Unix . [17] Он появился в версии 5 Unix . [18] В версии в pwdкомплекте GNU Coreutils была написана Джимом Meyering. [19]

В численных вычислительных средах MATLAB и GNU Octave включают в себя pwd функцию с аналогичной функциональностью. [20] [21] OpenVMS эквивалент show default.

* nix examples [ править ]

Примечание: POSIX требует, чтобы поведение по умолчанию было таким, как если бы был предоставлен ключ -L .

Переменные оболочки рабочего каталога [ править ]

Оболочки POSIX устанавливают следующие переменные среды при использовании команды cd: [22]

OLDPWD
Предыдущий рабочий каталог (установленный командой cd).
PWD
Текущий рабочий каталог (установленный командой cd).

См. Также [ править ]

  • Breadcrumb (навигация) , альтернативный способ отображения рабочего каталога
  • Список команд GNU Core Utilities
  • Список команд Unix
  • pushd и popd

Ссылки [ править ]

  1. ^ "pwd (1) [справочная страница minix]" . www.unix.com .
  2. ^ "pwd - распечатать имя текущего / рабочего каталога - страница руководства" . www.mankier.com .
  3. ^ "GNU Coreutils" . www.gnu.org .
  4. ^ Система разделения времени Unix: Руководство программиста Unix (PDF) . 1 (7-е изд.). Bell labs . Январь 1979. с. 142. Архивировано из оригинального (PDF) 20 мая 2005 года.
  5. ^ "pwd (1) [справочная страница plan9]" . www.unix.com .
  6. ^ "pwd" . pubs.opengroup.org .
  7. ^ "pwd (1) [справочная страница osf1]" . www.unix.com .
  8. ^ "Страница Apple OS X MAN" .
  9. ^ "pwd (1) - страницы руководства OpenBSD" . man.openbsd.org .
  10. ^ "pwd (1) [страница руководства opensolaris]" . www.unix.com .
  11. ^ "working_dir, wd, print_wdir, pwd (сегмент справки Multics)" . Массачусетский технологический институт . Дата обращения 7 марта 2020 .
  12. Ван Флек, Том. «Unix и Multics» . MultICAL.org . Дата обращения 7 марта 2020 .
  13. ^ «Руководство пользователя SpartaDOS X 4.48» (PDF) .
  14. ^ "Желуди Криса: Панос" . chrisacorns.computinghistory.org.uk .
  15. ^ «Shell - KolibriOS wiki» . wiki.kolibrios.org .
  16. ^ «Команды командного процессора (Windows CE 5.0)» . docs.microsoft.com .
  17. ^ wc  - Справочник по командам и утилитам, спецификация Single UNIX , выпуск 7 от The Open Group
  18. ^ pwd(1)  -  Руководство по основным командам FreeBSD
  19. ^ pwd(1)  -  Linux пользователя Руководство Команды пользователя -
  20. ^ "Определить текущую папку - MATLAB pwd" . www.mathworks.com .
  21. ^ "Справочник по функциям: pwd" . octave.sourceforge.io .
  22. ^ "cd" . pubs.opengroup.org .

Дальнейшее чтение [ править ]

  • МакЭлхерн, Кирк (2006). Командная строка Mac OS X: Unix под капотом . Джон Вили и сыновья . ISBN 978-0470113851.

Внешние ссылки [ править ]

  • pwd - Справочник по командам и утилитам, спецификация Single UNIX , выпуск 7 от Open Group
  • pwd(1) -  Руководство по основным командам FreeBSD
  • pwd(1) -  Руководство по основным командам NetBSD
  • pwd(1) -  Руководство по основным командам OpenBSD
  • pwd(1) -  Справочное руководство по командам пользователя Solaris 10
  • pwd(1) -  Руководство по командам пользователя Linux
  • pwd(1) -  Руководство программиста Plan 9 , том 1
  • pwd(1) -  Руководство по общим командам Inferno