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 , ...,  charconst  envp[]);  
  6. int  execv( const   char * fullpath,  charconst  argv[]);  
  7. int  execvp( const   char * file,  charconst  argv[]);  
  8. int  execve( const   char * fullpath,  const   char * arg[] ,  charconst  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, ....,  charconst  envp[])  
  8. 使 用范例:execle(“/bin/ls”, ”ls”, ”-al”, NULL, environ)  
  9.   
  10. int  execv( const   char  * fullpath,  charconst  argv[])  
  11. 使 用范例:execle(“/bin/mkdir”, argv) // int main(int argc, char* argv[])   
  12. 或  
  13. charconst  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. charconst  p[] = { "a.out""testDir" , NULL};  
  20. execvp("mkdir" , p);  
  21.   
  22. int  execve( const   char * fullpath,  const   char * arg, ....,  charconst  envp[])  
  23. 使 用范例:execve(“/bin/ls”, argv, environ)  
  24. 或  
  25. charconst  p[] = { "a.out""testDir" , NULL};  
  26. execve("/bin/mkdir" , p); 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值