2014-07-09 91 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:让你可以更好地控制一些选项)。