2011-07-26 8 views
0

나는 bash 스크립트 "value"와 "max"에있는 변수를 참조하고 싶습니다. 지금, 나는 명령을 주어진 후에하는 텍스트 인터페이스를 가지고, 터미널 창은 ======================코코아 앱 Bash 스크립트 변수

유사한 표시 ========================================================================================================== ==> 100 %

진행률 표시 줄입니다. 변수는 스크립트 전체에서 참조되며 내 코코아 응용 프로그램에서 해당 변수를 호출하고 싶습니다.

미리 감사드립니다.

답변

0

귀하의 질문은 명확하지 않지만 환경 변수를 사용하려는 것처럼 들립니다. bash에서는 자식 프로세스로 내보낼 변수를 표시하기 위해 export builtin을 사용해야합니다. 그런 다음 코코아 응용 프로그램에서 getenv(3) 함수를 사용하여 환경 변수 값을 검색 할 수 있습니다. 예 :

# In your bash script 
value=foo 
max=bar 
export value max 

// Now in your Cocoa application: 
char *value; 
if((value = getenv("value"))) 
{ 
    // Use value 
} 
// else value is not in the environment 
+0

감사합니다. 아담, 내 질문에 명확하지 않은 점에 대해 사과합니다. 하지만, 당신은 그걸 잘 대답했다고 생각합니다. 제가 물어 보려고했던 것은 변수를 참조하는 방법이었습니다. 나는 당신이 잘 대답했다고 믿습니다! 어떻게 진행되는지 알려 드리겠습니다. – theArdvark

+0

잠깐, 이제 나는 bash 기능을 코코아 애플리케이션으로 구현하는 데 혼란스러워한다. 이것이 내가 현재하고있는 일이다. 먼저, 소스 코드를 코코아 앱으로 가져 왔습니다. 둘째, 가져온 내 소스 코드의 내보내기 값이 최대 값인지 확인합니다. 셋째, 앱에 bash 스크립트를 구현하려고합니다. 이제이 부분에 대해 혼란 스럽습니다. 어떻게 구현합니까? 당신이 제안한대로 단순히 변수를 사용합니까? bash 스크립트는 어딘가에서 실행되어야합니까? 어떻게하면 터미널 창없이 백그라운드에서 bash 스크립트를 실행할 수 있습니까? 다시 한번 감사드립니다. – theArdvark