本文介绍了如何在内核编程执行shell命令?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想用文件stdlib.h 系统()函数在我的C code。其实我工作的内核编程。

I want to use system() function of stdlib.h in my c code. I am actually working on kernel programming.

每当我想它使用系统(),它给错误文件stdlib.h 说没有这样的文件中找到。

Whenever i want to use system() in it, it gives error to stdlib.h saying no such file found.

推荐答案

这很简单!

#include <linux/kmod.h>

char * envp[] = { "HOME=/", NULL };
char * argv[] = { "/bin/ls", NULL };

call_usermodehelper(argv[0], argv, envp, UMH_WAIT_EXEC);

这篇关于如何在内核编程执行shell命令?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-30 11:30