CLI 호출 경로를 찾는 방법은 무엇입니까?

CLI 호출 경로를 찾는 방법은 무엇입니까?

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.

관련 정보