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

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

 

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

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

 

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

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

 

posted @ 2011-03-06 22:03  aicro  阅读(259)  评论(0编辑  收藏  举报