2014-07-09 129 views
0

我正在Smalltalk中開發一個UI,當我點擊一個按鈕時,我需要執行一個shell腳本,它將執行一個C++應用程序。從Smalltalk VisualWorks UI執行shell腳本

我這樣做的原因是我編寫我的應用程序在C++中的一個項目,然後我被告知,這個應用程序需要一個用戶界面,並且用戶界面必須在Smalltalk中,因此它可以包含在一個更大用smalltalk編寫的UI,但是由於我不能再編寫代碼,完全在Smalltalk中,我想我只是調用一個腳本。

我看到我們可以使用shOne運行一個外部進程,但是我們可以對腳本執行相同的操作嗎?

+0

請參閱http://stackoverflow.com/questions/12969727/how-to-execute-an-external-process-in-visualworks –

+0

來運行腳本〜>'sh。/ script' –

+0

這就是我所指的但我們可以寫一些像:'「ExternalProcess fork:'sh ./script''? – sarahm

回答

0

是的shOne:可用於運行腳本。做一個shOne:和一個fork的區別在於:shOne:使用shell(並且等待結果,而fork:讓你可以更好地控制一些選項)。