将整个bash shell编译到我的应用程序中

时间:2009-09-25 09:01:53

标签: iphone bash shell

我想知道如何将整个bash shell编译到我的app.I读到某处,为此我编译它的子程序。如何?

提前致谢

2 个答案:

答案 0 :(得分:1)

为什么需要嵌入式bash?

如果没有更多细节,我会说Lua是一种更适合在应用程序中编写脚本的方法。

编辑:

从您的其他问题中假设您的目标设备是iPhone,您可能有兴趣阅读此问题:iPhone - is it possible to make system call。简而言之,您无法在iPhone上使用system()

在使用Google挖掘主题后,我发现system()不仅不可用,而且还exec()NSTask类。我怀疑popen()也不可用。

答案 1 :(得分:0)

对mouviciel的回答的评论意味着你相信你可以通过嵌入bash来获得执行任意Unix命令的能力。这是不正确的。

Bash是一个shell,即允许用户输入命令并让它们运行的​​交互式环境。它增加了许多功能,可编程性和大量功能,但其核心基本上只是读取输入,然后执行命令。