본문 바로가기
리눅스

pwd

by 다움위키 2023. 12. 22.

유닉스-계열과 일부 다른 운영 시스템에서, 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에 의해 작성되었습니다.

수치 계산 환경 MATLABGNU 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

External links