반응형
실행 파일을 찾아가는 과정은 길 찾기, PATH
사용자가 `PATH` 환경 변수의 내용을 출력하는 두 개의 명령어를 비교합니다.
첫 번째 명령어 `echo $PATH`는 `PATH` 환경 변수에 설정된 디렉터리들을 한 줄로 출력합니다.
두 번째 명령어 `echo $PATH | tr ':' '\n'`는 `tr` 명령어를 사용하여 콜론(`:`)으로 구분된 각 경로를 새로운 줄에 출력하여 가독성을 향상합니다.
환경 변수 PATH
는 쉘에서 실행 가능한 프로그램을 찾을 때 검색하는 디렉터리의 순서를 지정합니다. 사용자가 명령어를 입력하면, 쉘이 이 PATH
에 나열된 디렉터리를 순서대로 검색하여 입력된 명령어와 일치하는 실행 파일을 찾습니다.
먼저 찾는 곳은 /home/easyfly/anaconda3/bin
입니다. 이어서 /home/easyfly/anaconda3/condabin
으로 이어지면서 경로를 따라 쭉 찾아가는 것인데, 그 과정이 빠르다 보니 사용자는 의식하지 못하는 것입니다.
PATH
환경 변수에는 시스템의 표준 디렉터리(예: `/usr/bin`, `/bin`) 뿐만 아니라 사용자가 설치한 소프트웨어의 디렉터리(예: `/home/easyfly/anaconda3/bin`)도 포함된 것입니다. 이를 통해 사용자는 추가 소프트웨어를 설치하거나 사용자 정의 스크립트를 쉽게 실행할 수 있습니다.
반응형
'Linuxpia > 리눅스 사용 팁' 카테고리의 다른 글
실행할 프로그램을 찾는 메커니즘 (38) | 2024.04.12 |
---|---|
명령어를 확인하는 다양한 방법 (38) | 2024.04.11 |
이스케이프 문자(escape character) 사용 사례 (36) | 2024.04.09 |
따옴표와 이스케이프 문자로 변수 평가 차단 (38) | 2024.04.08 |
표준 출력과 오류를 동시에 리다이렉션하는 방법 (36) | 2024.04.07 |