답변:
파일에 다음을 추가해야합니다 ~/.profile
.
export PATH=/Users/thi/bin:$PATH
그때 source ~/.profile
이 파일을 작성해야 할 수도 있으며 파일로 시작하기 때문에 .
텍스트 편집기와 같은 응용 프로그램을 통해 편집하기 위해 파인더에 표시되지 않을 수도 있습니다. 숨겨진 파일을 포함하여 모든 파일을 나열하려면 다음을 사용하십시오.
ls -la ~/
$HOME/bin
대신에 더 잘 사용하십시오 /Users/thi/bin
. 그런 다음 사용자 이름이 다른 다른 컴퓨터로 설정을 복사 할 수 있습니다.
.profile
파일 에 포함시켜야 합니다.
export PATH=$HOME/bin:$PATH
했습니다 $HOME/.bash_profile
.
bash를 사용하는 경우 다음과 같은 줄을 추가하십시오 ~/.bash_profile
.
PATH=~/bin:$PATH
PATH
기본적으로 내보내기로 표시되어 있으므로를 사용할 필요가 없습니다 export
.
두 경우 ~/.bash_profile
와 ~/.profile
존재, 배쉬는 읽기 ~/.bash_profile
가 대화 형 로그인 셸 호출 될 때. ~/.profile
bash와 동일한 구성 옵션을 이해하지 못하는 다른 쉘에서도 사용됩니다.
터미널 및 iTerm 2는 기본적으로 새 쉘을 로그인 쉘로 엽니 다. bash가 대화식 로그인 쉘로 호출되면 읽지 ~/.bash_profile
만 읽지 않습니다 ~/.bashrc
. 다른 플랫폼의 터미널 에뮬레이터는 종종 새 쉘을 비 로그인 쉘로 엽니 다 . 예를 들어 bash reads는 ~/.bashrc
그렇지 않습니다 ~/.bash_profile
. OS X 사용자는 종종 다른 플랫폼에서 ~/.bash_profile
해당하는 개인 구성 파일로 사용 ~/.bashrc
하지만 새 쉘을 비 로그인 쉘로 열도록 터미널이나 iTerm 2 ~/.bashrc
에서 소스 로 ~/.bash_profile
보내거나 지시 하는 것도 일반적 입니다.
/etc/paths
또는 에서보다 전역 적으로 경로를 변경할 수도 /etc/launchd.conf
있지만 많은 상황에서 경로는 여전히 기본값으로 설정됩니다 /usr/bin:/bin:/usr/sbin:/sbin
. 그리고 쉘과 텍스트 편집기에서 경로를 변경하기 만하면됩니다.
export PATH=$HOME/bin:$PATH
했습니다 $HOME/.bash_profile
.
.bash_profile
나 .profile
? 아니면 .bashrc
홈 디렉토리에 있습니까?
. ~/.bashrc
. 새로운 쉘은 emacs 및 tmux의 쉘 모드에서 비 로그인 쉘로 열립니다. ksh와 같은 다른 쉘에서도 읽으므로 .profile을 기본 구성 파일로 사용하지 않습니다.
일반적으로 같은 이름으로 다른 실행 파일을 대체하지 않으려는 경우 다음 $PATH
과 같은 경로를 추가합니다 .PATH=$PATH:/$HOME/bin
/bin
$HOME/bin
그 이유 때문에 당신은 처음에 정확하게 시작할 것이라고 쉽게 주장 할 수 있습니다 . 그러나 중요한 것은 디렉토리의 순서가 $PATH
중요하고 쉘이 첫 번째 일치하는 명령을 선택한다는 것입니다. 이것을 지적 해 주셔서 감사합니다.