HarmonyOS 鸿蒙Next Openharmony 3.2 是否能在native层执行shell 指令或者脚本

HarmonyOS 鸿蒙Next Openharmony 3.2 是否能在native层执行shell 指令或者脚本 我这里尝试在native层执行一段shell指令, 例如system('ls -l'), 或者system('pwd'), 虽然结果返回0,但实际上控制台上看不到输出,然后我再尝试执行一个不存在的脚本system('/test.sh')。结果也是返回0,请问在鸿蒙系统应用层执行shell命令是否是可行的,如果可行,有什么方法能证明已经执行成功。

1 回复

更多关于HarmonyOS 鸿蒙Next Openharmony 3.2 是否能在native层执行shell 指令或者脚本的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next和OpenHarmony 3.2中,开发者可以在native层执行shell指令或脚本。通过使用系统提供的API,开发者可以在C/C++代码中调用popen()system()等函数来执行shell命令。popen()允许开发者执行命令并获取命令的输出,而system()则用于直接执行shell命令并返回执行结果的状态。需要注意的是,执行shell命令可能会涉及安全性和权限问题,开发者应确保在合适的上下文中使用这些功能,并遵循系统的安全规范。

回到顶部