터미널에 $PATH를 echo할 때, 지저분해 보이고 오래되고 관련 없는 경로가 있는 큰 문자열이 보입니다. 이 문제를 해결하고 싶습니다. 하지만 먼저 Mac OS Catalina의 터미널에서 $PATH를 echo할 때 해당 변수의 출처가 어디인지 알고 싶습니다.
현재 내가 알고 있는 유일한 내보내기는 여기에 있고 ~/.zshrc
$PATH 변수의 일부 명령은 여기에 없습니다.
.profile
참고로 저는 and 가 없습니다 .bash_profile
.
나는 어떤 설명을 주셔서 감사합니다
답변1
쉘을 실행하기 전에 시스템은 파일의 항목 /etc/paths
과 디렉토리의 모든 파일 에서 PATH 환경 변수를 설정합니다 /etc/paths.d
. 그런 다음 아시다시피 일단 쉘이 실행되면 쉘과 호출 방법에 따라 쉘은 아마도 와 같이 시스템 전체에 적용되거나 /etc/profile
사용자 계정에 특정한 일부 셸 시작 스크립트를 소스로 사용할 수 있습니다 ~/.profile
.
쉘이 소스로 사용할 쉘 시작 스크립트를 선택하는 방법에 대한 구체적인 내용을 알아보려면 해당 쉘의 매뉴얼 페이지(또는 기타 문서)를 확인하십시오.