`

execl

    博客分类:
  • APUE
 
阅读更多
#include <stdio.h>                                          
#include <unistd.h>                                         
                                                            
int main(int argc, char *argv[])                            
{                         
    //  程序路径,参数...,最后以NULL参数结束,即(char *)0
    execl("/bin/ls","ls","-al","/etc/passwd",(char * )0);    

    //  这个是不执行的。     
  execl("/usr/bin/uptime", "uptime", (char *)0);                                                      
    return 0;                                               
}                                                           



       #include <unistd.h>
       extern char **environ;

       int execl(const char *path, const char *arg, ...);
       int execlp(const char *file, const char *arg, ...);
       int execle(const char *path, const char *arg, ..., char * const envp[]);
       int execv(const char *path, char *const argv[]);
       int execvp(const char *file, char *const argv[]);


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics