我使用的glibc版本没有这个execvpe
功能。但是,我需要那个确切的功能来完成我想要做的事情。用户将传入一个参数列表,该列表是他们的 linux 命令供我运行(及其参数列表)。这是它的样子:
foo.c
int main(int argc, char *argv[], char *envp[])
{
char * newenvp[] = ...;
execvpe(argv[1], &argv[1], newenvp);
}
示例用法
foo echo -e "Hello World.\n"
有没有替代的解决execvpe
方法execle
?