2014-08-29 8 views
1

나는 내/경로에 다음 스크립트는 /에/디렉토리를 startupscripts, 그래서 명령 '이맥스'와 이맥스 GUI를 열 수있다 : I 편집스크립트 PATH에서 맥 OSX 터미널

#!/bin/sh 
/Applications/Emacs.app/Contents/MacOS/Emacs "[email protected]" 

내 내가 명령 줄 이맥스에 '이맥스'에 입력 할 때 내가 원하는처럼 여전히 GUI를 터미널에서 열리고 때문이 ~/.bash_profile에 다음 줄 그러나

export PATH=/path/to/startupscripts/emacs:$PATH 

추가 스크립트가 작동하지 않습니다. 또한, 나는 /하려면 디렉토리를 startupscripts 내가 실행하고

chmod +x emacs 
./emacs 

하지만 입력 할 때, 심지어 '이맥스'나중에 여전히 터미널에서 열립니다으로 스크립트를 실행할 수 있습니다 /은/경로에서 오전 때. 나는 약간의 초보자이며, 나는 고통스럽게 명백한 것을 놓치고 있다고 생각한다.

답변

2

PATH에는 개별 스크립트의 이름이 아닌 스크립트를 찾을 수있는 디렉토리 이름이 있어야합니다.

0

당신은 아마 당신의 .bash_profile에 소스해야합니다. 당신이 다시 프로파일 소스 또는 로그 아웃하지 않는 한 프로필에서 만든

source ~/.bash_profile 

대한 변경이 적용되지 않습니다 모든 외모와는 별도로

그것이 효과가 있어야하는 것처럼.

그러나 스크립트 대신 별칭을 사용하는 것이 좋습니다. 이것은 프로필에이를 추가하여 수행 할 수 있습니다

아마 당신의 PATH 변수에 더 추가하지 않고 원하는 기능을 얻을 수있는 청소기 방법
alias emacs=/Applications/Emacs.app/Contents/MacOS/Emacs 

.

도움이 되었기를 바랍니다. [vim과 emacs가 아닌 사용 방법에 대한 필수 설명 삽입 :