2014-02-12 5 views
1

터미널 창에서 유성 서버를 시작하는데 문제가 없습니다. 그러나 필자는 Automator로 만든 쉘 스크립트에서이 작업을 수행 할 수 있습니다. 하여 자동화 쉘 스크립트에 대한 쉘 스크립트로 유성 시작하기

cd myAppName 
meteor 

, 나는 다르게 디렉토리 변경 : 이것은 내가 터미널 창에서 할 것입니다

cd /Users/myName/myAppName 

을 ... 그리고 그것은 잘 작동하는 것 같다. 그러나 다음 줄에는 "meteor --command not found"라는 메시지가 나온다. 나는 자동화 된 쉘이 터미널 윈도우가 사용하는 환경 변수에 접근 할 수 없다는 것을 읽을 수있다. 그게 문제가되어야합니다. 그렇다면 쉘 스크립트에서 유성을 어떻게 움직일 수 있습니까?

답변

0

스크립트 내부에서 PATH 변수를 설정해보십시오. 그것은 유성 실행 파일에 대한 디렉토리 경로를 포함해야합니다. 그 유성 시작해야 후

export PATH=$PATH:/opt/meteor/bin/meteor 

:

이 뭔가를해야합니다. 유성이 시작되면 시작하지만 실패하면 스크립트 내에서 더 많은 환경 변수가 누락되어 PATH와 마찬가지로 환경 변수를 내 보내야합니다. 당신이 조언이 선을 발견

set 
+0

이 처음이 작동하지 못했지만, '설정'명령을 사용 :

당신이 쉘 타입이있는 환경 변수를 알고하려면 PATH =는/usr/bin :/bin :/usr/sbin :/sbin :/usr/local/bin 그래서이 내보내기 명령의 경로 값을이 경로 값과 빙고로 바 꾸었습니다! 매력처럼 작동합니다. 감사. –