echo $PATH -> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
기본적으로 위와같이 세팅되어 있는 것을 알 수 있다 ( /etc/paths 에 등록되어 있음 )
따라서, 새로운 binary를 $PATH에 등록하는 방법은 크게 두가지.
1. bin에 등록할 binary에 대한 symbolic link 생성
-
ln -s [등록할 바이너리 경로] /usr/local/bin
- 주의사항: [등록할 바이너리 경로]는 절대경로를 써줘야 한다. 상대경로를 입력하면 제대로 생성되지 않음
- mac os x 상에서 가상본을 생성해서 bin폴더에 옮기는 방법도 정상동작하지 않음
2. $PATH에 경로추가
-
다음 방법 중 선택
-
내 계정에만 적용
- ~/.bash_profile 또는 ~/.profile 에 경로 추가
- ~/.bash_login 에 경로 추가 (로그인시 해당 path가 세팅됨)
-
전체 계정에 적용
- /etc/paths 에 경로추가
- /etc/.profile 생성 후 경로추가
- /etc/profile 수정
-
내 계정에만 적용
-
경로추가 방법
-
export PATH=$PATH:[추가할경로]
- 주의사항: 경로에 $PATH를 넣어주지 않으면 기존에 등록된 $PATH를 잃어버려 온갖 명령어가 인식되지 않으니 주의
-
export PATH=$PATH:[추가할경로]