关于linux中的exec*系列函数的一点tip

刚接触linux编程,在看示例程序的时候,发现exec*系列函数很奇怪,表示参数的那些变量中的第一个一定是该进程的名字。这一点很容易忘记。

比如说,(一下红色的是程序名字,这里必须要重现)

execl("/bin/ls", "ls", "/home", NULL);

char *str[3] = {"ls","-l","/home/"};

execv("/bin/ls", str);

------------------------------------------------------------------------

email : aicrosoft1104@126.com

吃遍天下。

 

原文地址:https://www.cnblogs.com/aicro/p/1972567.html