linux 应用层,执行shell脚本命令
1、system
如:system("./root/ko/reloadko.sh");
在我的根文件系统下,存在一个脚本文件,reloadko.sh,重新卸载,加载音频驱动。
这个脚本在root/ko目录下,当然,这些ko驱动也要放在ko目录下,否则,运行不了,找不到。
或下面的命令:
hisi的支持的对gpio操作的shell命令
system("himm 0x12345678 0");
system函数:
函数原型:
#include <stdlib.h>
int system(const char *command);
直接将需要执行的命令或者shell脚本放入其中即可:如,
system("/etc/xxx.sh");
system("ls -al /etc/");
2、exec函数簇,其中需要注意的是,exec函数簇的函数执行成功后是无返回的,一般需要和fork()函数同时使用。在使用时需要另外的fork一个进程。
exec函数簇:
函数原型: