유닉스-계열과 일부 다른 운영 시스템에서, pwd 명령 (print working directory)은 현재 작업 디렉터리의 전체 경로이름을 표준 출력에 기록합니다.
Implementations
Multics는 유닉스 pwd 명령이 시작된 pwd 명령 (print_wdir 명령의 짧은 이름)이 있었습니다. 그 명령은 Bourne shell, ash, bash, ksh, 및 zsh와 같은 대부분의 유닉스 쉘에서 내장된 쉘입니다. 그것은 POSIX C 함수 getcwd() 또는 getwd()로 쉽게 구현될 수 있습니다.
그것은 운영 시스템 SpartaDOS X, PANOS, 및 KolibriOS에서도 사용할 수 있습니다. DOS (COMMAND.COM) 및 Microsoft Windows (cmd.exe)에 동등한 것은 인수 없이 cd 명령입니다. Windows PowerShell은 표준 별칭 gl와 pwd와 함께 동등한 Get-Location cmdlet을 제공합니다. Windows CE 5.0에서, cmd.exe Command Processor Shell은 pwd 명령을 포함합니다.
유닉스 시스템에서 볼 수 있는 pwd는 1987년 2호부터 X/Open 이식성 안내서의 일부입니다. 그것은 POSIX.1의 첫 번째 버전과 단일 유닉스 사양으로 상속되었습니다. 그것은 버전 5 유닉스에 등장했습니다. GNU coreutils에 번들된 pwd의 버전은 Jim Meyering에 의해 작성되었습니다.
수치 계산 환경 MATLAB과 GNU Octave는 유사한 기능을 가진 pwd 함수를 포함하고 있습니다. OpenVMS에서 동등한 것은 show default입니다.
*nix examples
명령 | 설명 |
pwd | 현재 작업 디렉토리를 표시합니다. 예제: /home/foobar |
pwd -P | 현재 작업 디렉토리의 물리적 경로를 어떠한 심볼릭 링크 이름없이 표시합니다. 예제: 먄약 /home/symlinked 디렉토리에 있고, 이것이 /home/realdir에 대한 심볼릭 링크이면, /home/realdir를 표시합니다. |
pwd -L | 현재 작업 디렉토리 논리 경로를 어떠한 심볼릭 링크 이름과 함께 표시합니다. 예제: 만약 /home/symlinked 디렉토리에 있고, 이것이 /home/realdir에 대한 심볼릭 링크이면, /home/symlinked를 표시합니다. |
참고: POSIX에서는 -L 스위치가 제공된 것처럼 기본 동작이 필요합니다.
Working directory shell variables
POSIX 쉘은 cd 명령을 사용하는 동안 다음 환경 변수를 설정합니다:
OLDPWD :
이전 작업 디렉토리 (cd 명령에 의해 설정됨).
PWD :
현재 작업 디렉토리 (cd 명령에 의해 설정됨).
Further reading
- McElhearn, Kirk (2006). The Mac OS X Command Line: Unix Under the Hood. John Wiley & Sons. ISBN 978-0470113851.
External links
- pwd – Commands & Utilities Reference, The Single UNIX Specification, Issue 7 from The Open Group
- pwd(1) – FreeBSD General Commands Manual
- pwd(1) – NetBSD General Commands Manual
- pwd(1) – OpenBSD General Commands Manual
- pwd(1) – Solaris 10 User Commands Reference Manual
- pwd(1) – Linux User Commands Manual
- pwd(1) – Plan 9 Programmer's Manual, Volume 1
- pwd(1) – Inferno General commands Manual