我想知道如何将整个bash shell编译到我的app.I读到某处,为此我编译它的子程序。如何?
提前致谢
答案 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,即允许用户输入命令并让它们运行的交互式环境。它增加了许多功能,可编程性和大量功能,但其核心基本上只是读取输入,然后执行命令。