2011-07-26 24 views
0

我想引用一個變量,我在bash腳本中的「值」以及「最大」。截至目前,我有一個文本界面,其中命令後,終端窗口顯示類似於可可應用程序Bash腳本變量

====================== ================================================== ==> 100%

爲進度條。該變量在整個腳本中被引用,並且我想在我的可可應用程序中調用該變量。

在此先感謝!

回答

0

你的問題並不完全清楚,但它聽起來像你想使用環境變量。在bash中,您需要使用export builtin來標記要導出到子進程的變量。然後,在您的Cocoa應用程序中,您可以使用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

感謝Adam,對不起,我的問題並不清楚!但是,我認爲你已經回答了很好。我想問的是一種引用變量的方式,我相信你已經回答得很好!我會讓你知道它是怎麼回事。 – theArdvark

+0

等等,現在我很困惑在用可可應用程序實現bash功能。這是我目前正在做的。 首先,我將我的源代碼導入到可可應用中。 其次,我確保導入的源代碼具有最大的導出值。 第三,我嘗試在應用程序中實現bash腳本。 現在我對這部分感到困惑,我該如何實現呢?我是否會像你所建議的那樣簡單地使用變量? bash腳本是否需要在某處運行?如何在沒有終端窗口的情況下在後臺運行bash腳本? 再次感謝! – theArdvark