MacOS Sierra에서`/ etc / paths` 또는`/ etc / paths.d`를 사용하여 PATH에 항목을 추가 하시겠습니까?


10

MacOS Sierra 10.12에서 /usr/libexec/path_helper환경 변수 PATH에 항목을 추가하는 현대적인 방법 은 다음 중 하나에 대한 토론과 함께 다양한 장소에서 수집 한 것입니다 .

  • /etc/paths파일 편집
  • /etc/paths.d디렉토리 에서 읽을 파일을 추가하십시오 .

내 질문 :

  • 현대 macOS에서 더 정결 한 것은 무엇입니까?
  • 더 낫거나 더 일반적인 방법으로 파일을 paths.d디렉토리에 놓는 경우 해당 파일의 이름과 내용은 무엇입니까? 예가 있습니까?
  • zsh보다는을 사용하고 bash있습니다. 차이가 있습니까?
  • 이 두 가지 옵션이 macOS에 고유합니까? 아니면 BSD 또는 다른 유닉스 계열 시스템에 나타 납니까?

답변:


10

사용하십시오 /etc/paths.d. 주된 이유는 /etc/paths시스템 업그레이드로 수정 및 / 또는 교체되기 때문입니다. /etc/paths.d/항목이 없습니다. 파일은 일반적으로 패턴으로 이름이 지정됩니다 index-source. 예, 99-mypaths. 경로는 순서대로 추가됩니다 *. 버그없이 프로그램 적으로 파일을 dem 등식으로 편집하는 것보다 파일을 간단히 추가 / 제거하는 것이 훨씬 쉽습니다.

기본값은 csh.login, profilezprofile맥 OS의 모든 부하 path_helper.


* 아마도 ASCII 순서이지만 LOCALE 순서 일 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.