그래서 내가하려고하는 것은 bin
내 홈 폴더에 개인 디렉토리 를 만드는 것 입니다. 다음 폴더를 만들었습니다.
/Users/thi/bin
스크립트를이 폴더에 넣었지만 터미널에 입력하면 :
myScript
실행되지 않습니다.
이 bin 경로,와 관련된 것을 내 보내야한다는 말 echo $PATH
을 들었지만 어떻게 해야할지 모르겠습니다.
답변
파일에 다음을 추가해야합니다 ~/.profile
.
export PATH=/Users/thi/bin:$PATH
그때 source ~/.profile
이 파일을 작성해야 할 수도 있으며 파일로 시작하기 때문에 .
텍스트 편집기와 같은 응용 프로그램을 통해 편집하기 위해 파인더에 표시되지 않을 수도 있습니다. 숨겨진 파일을 포함하여 모든 파일을 나열하려면 다음을 사용하십시오.
ls -la ~/
답변
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
. 그리고 쉘과 텍스트 편집기에서 경로를 변경하기 만하면됩니다.
답변
일반적으로 같은 이름으로 다른 실행 파일을 대체하지 않으려는 경우 다음 $PATH
과 같은 경로를 추가합니다 .PATH=$PATH:/$HOME/bin
/bin