1

我有一个 bash 脚本,我想从应用程序的参数开始。目前我可以生成命令,但我该如何执行呢?此应用程序仅适用于越狱手机。有什么解决方案吗?我搜索了很多,但没有找到任何东西。

4

1 回答 1

3

如果这是一个越狱应用程序,您可以通过将命令传递给system() 作为 OS 一部分的函数或其中一个函数来运行该命令exec

因此,如果您决定将脚本安装在/Applications/MyApp.app/myscript.sh,那么在您的应用程序中,您可以使用:

int result = system("/Applications/MyApp.app/myscript.sh argument1 argument2");

您可以按照我的说明将脚本安装在您的应用程序文件夹中,作为资源安装,或安装在/usr/bin、 或/bin或任何您喜欢的位置。

您没有提及您是否/Applications像大多数越狱应用程序那样将您的应用程序安装在 ,或者在正常/var/mobile/Applications/*位置。

如果上述代码不起作用,请说明要安装应用程序的位置。此外,根据您的脚本是否需要root特权,可能还需要做更多的工作。如果您想以 root 身份运行 shell 脚本,则会出现一些复杂情况。

于 2013-01-20T21:41:52.427 回答