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