0
我想引用一個變量,我在bash腳本中的「值」以及「最大」。截至目前,我有一個文本界面,其中命令後,終端窗口顯示類似於可可應用程序Bash腳本變量
====================== ================================================== ==> 100%
爲進度條。該變量在整個腳本中被引用,並且我想在我的可可應用程序中調用該變量。
在此先感謝!
我想引用一個變量,我在bash腳本中的「值」以及「最大」。截至目前,我有一個文本界面,其中命令後,終端窗口顯示類似於可可應用程序Bash腳本變量
====================== ================================================== ==> 100%
爲進度條。該變量在整個腳本中被引用,並且我想在我的可可應用程序中調用該變量。
在此先感謝!
你的問題並不完全清楚,但它聽起來像你想使用環境變量。在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
感謝Adam,對不起,我的問題並不清楚!但是,我認爲你已經回答了很好。我想問的是一種引用變量的方式,我相信你已經回答得很好!我會讓你知道它是怎麼回事。 – theArdvark
等等,現在我很困惑在用可可應用程序實現bash功能。這是我目前正在做的。 首先,我將我的源代碼導入到可可應用中。 其次,我確保導入的源代碼具有最大的導出值。 第三,我嘗試在應用程序中實現bash腳本。 現在我對這部分感到困惑,我該如何實現呢?我是否會像你所建議的那樣簡單地使用變量? bash腳本是否需要在某處運行?如何在沒有終端窗口的情況下在後臺運行bash腳本? 再次感謝! – theArdvark