2014-10-24 6 views
1

.bashrc (즐겁게) 오랫동안 사용해 왔지만, export PATH="/Users/sam/bin/android-sdk-macosx/platform-tools/"을 내 경로에 추가하려고하면 작동하지 않을 것입니다. d .bash_profile 파일에 추가하십시오. 그러나 터미널을 .bash_profile으로 실행할 때마다 어떤 명령도 ls이 아니며 어떤 명령도 내 .bash_profile 경로에 넣지 않습니다. ADB는 /Users/sam/bin/android-sdk-macosx/platform-tools/.bash_profile 내 PATH가 망가졌지만 .bashrc

에 (.. 내가 .bashrc을 계속 사용할 것이지만, 다른 스크립트 (내가 편집 안 한) ADB를 사용하고, 내가 어떤 이유로 그것을보고 .bashrc을 얻을 수없는 것을 내가해야 어떻게?

답변

3

을 당신은 이미

export PATH="${PATH}:/Users/sam/bin/android-sdk-macosx/platform-tools/" 

당신의 명령 $PATH 기존에 /Users/.../ 경로를 추가해야하는 것은 $PATH 변수는 /Users/... 1 "폴더"가 될 것이라고 말했습니다. 그러나 $PATH 사실입니다 이미 정의되고 사용되었습니다. 따라서 새 "폴더"를 $PATH의 폴더 목록에 연결해야합니다. echo $PATH을하면이 목록이 표시됩니다. 완전히 PATH의 값을 재정의처럼

export PATH="${PATH}:/Users/sam/bin/android-sdk-macosx/platform-tools/:/Users/sam/bin/:/a/third/addition/" 
+0

감사합니다! .bash_profile 문제를 고쳤습니다. 그러나 어떤 이유로 든 실행할 수 없습니다. 내 현재 .bash_profile입니다. export PATH = "$ {PATH} :/Users/sam/bin/android-sdk-export PATH = "$ {PATH} :/Users/sam/bin/android-sdk-macosx/tools" export PATH = "$ {PATH} :/Users/sam/bin/" export PATH ="$ {PATH} :/Users/sam/bin/android-sdk-macosx " ' 서식을 사용하여 죄송합니다. 아직 사용하지 않았습니다. –

+0

@sam_r 글쎄, 그게 또 다른 질문입니다. 그러나 adb가이 폴더에 있고 PATH에 추가 할 때 오타를 만들지 않았는지 확인하십시오. 그리고 당신도 그것을 실행할 권리가 있습니다. – fredtantini

+0

@sam_r 답변의 제안을 사용하십시오. adb가있는 디렉토리를 추가하는 행이 없습니다. –

1

것 같다 : 당신이 1 개 이상의 경로를 추가하려면

, 당신은 여전히 ​​하나 개의 표현에 있다고 할 수 있습니다. 기본적으로 PATH에는 명령을 포함하는 바이너리 파일에 대한 참조가 들어 있습니다. 적어도 당신이 확실하다 - 당신이 현재의 값을 유지하지 않고 PATH의 값을 강제되기 때문에 경로 변수를 수정하면 터미널이 다음 방법으로 그것을 할 것을 추천

"/Users/sam/bin/android-sdk-macosx/platform-tools/" 

보다 다른을 발견하지 않습니다 강제 값은 쉘을 깰 수 없습니다 :

PATH=$PATH:New_Reference # Colon is the separator of the values 
export PATH