我有一个bash脚本,我想从应用程序的参数开始。目前,我可以生成命令,但是如何执行呢?此应用仅适用于越狱的手机。有什么解决办法吗?我搜索了很多,但没有找到任何东西。
如果这是一个越狱应用程序,则可以通过将命令传递给system()
function that's part of the OS或exec
功能之一来运行该命令。
因此,如果您决定将脚本安装在/Applications/MyApp.app/myscript.sh
,则可以在您的应用中使用:
int result = system("/Applications/MyApp.app/myscript.sh argument1 argument2");
您可以按照我的显示,在应用程序的文件夹中,作为资源或在/usr/bin
或/bin
或任何您喜欢的位置中安装脚本。
[您没有提到是否要像大多数越狱应用程序一样在/Applications
中安装应用程序,还是在正常的/var/mobile/Applications/*
位置中安装应用程序。
如果以上代码不起作用,请澄清where您要安装您的应用程序。另外,根据您的脚本是否需要root
特权,可能需要执行更多工作。有some complications if you want to run a shell script as root。