Linux exec函数族(转载)

http://tuhao.blogbus.com/logs/22833492.html

  1. extern   char  **environ;  
  2.   
  3. int  execl( const   char * fullpath,  const   char * arg, ...);  
  4. int  execlp( const   char * file,  const   char * arg, ...);  
  5. int  execle( const   char * fullpath,  const   char * arg , ...,  char const  envp[]);  
  6. int  execv( const   char * fullpath,  char const  argv[]);  
  7. int  execvp( const   char * file,  char const  argv[]);  
  8. int  execve( const   char * fullpath,  const   char * arg[] ,  char const  envp[]);  
  1. int  execl( const   char * fullpath,  const   char * arg, ....)  
  2. 使 用范例:execl(“/bin/ls”, ”ls”, ”-al”, NULL)  
  3.   
  4. int  execlp( const   char * file,  const   char * arg, ....)  
  5. 使 用范例:execlp(“ls”, ”ls”, ”-al”, NULL)  
  6.   
  7. int  execle( const   char * fullpath,  const   char * arg, ....,  char const  envp[])  
  8. 使 用范例:execle(“/bin/ls”, ”ls”, ”-al”, NULL, environ)  
  9.   
  10. int  execv( const   char  * fullpath,  char const  argv[])  
  11. 使 用范例:execle(“/bin/mkdir”, argv) // int main(int argc, char* argv[])   
  12. 或  
  13. char const  p[] = { "a.out" "testDir" , NULL};  
  14. execv("/bin/mkdir" , p);  
  15.   
  16. int  execvp( const   char * file,  const   char * arg, ....)  
  17. 使 用范例:execlp(“ls”, argv) // int main(int argc, char* argv[])   
  18. 或  
  19. char const  p[] = { "a.out" "testDir" , NULL};  
  20. execvp("mkdir" , p);  
  21.   
  22. int  execve( const   char * fullpath,  const   char * arg, ....,  char const  envp[])  
  23. 使 用范例:execve(“/bin/ls”, argv, environ)  
  24. 或  
  25. char const  p[] = { "a.out" "testDir" , NULL};  
  26. execve("/bin/mkdir" , p); 

 

你可能感兴趣的:(Linux exec函数族(转载))