CLI 애플리케이션을 구축하고 있다고 가정해 보겠습니다. Python으로 작성되었다고 가정합니다. 단순화를 위해 이 애플리케이션이 지정된 디렉터리 또는 파일 정식 경로를 반영한다고 가정합니다.
사용자 호출 myApp .
.
내 애플리케이션이 어디서 호출되었는지 어떻게 알 수 있나요? 쉘이 어떤 종류의 정보를 제공합니까? 환경 변수?
확장 포인트가 작동하지 않는 것 같습니다( echo ${.}
). 따라서 매개변수로서의 요점 자체는 도움이 되지 않습니다. 그것은 단지 "현재 디렉토리"를 알려줍니다. 하지만 다시 말하지만, 현재 디렉토리는 어디서 구할 수 있나요?
답변1
"현재 작업 디렉터리 가져오기"는 디렉터리 개념이 있는 대부분의 운영 체제, 특히 이 플랫폼에서 다루는 운영 체제의 기능입니다! getcwd()
POSIX에서 제공하는 인터페이스 이다 .
선택한 언어에서 이 작업을 수행하는 방법("Python을 사용하여 현재 작업 디렉터리 가져오기")을 스스로 조사할 수 있지만, 귀하의 경우 내장 os
모듈에는 필수 기능이 있습니다.
os.getcwd()
답변2
누락된 용어는 "(현재) 작업 디렉터리"입니다.
os.getcwd()
Python에서는 다음을 통해 얻을 수 있습니다.https://docs.python.org/3/library/os.html.
대부분의 쉘(Python 제외)에서는 pwd
.