知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

Linux exec方法族简单用法

发布时间:2014-09-05 16:03:42作者:知识屋


Linux exec方法族简单用法
 
MAN (Manual pager utils) :
       execl, execlp, execle, execv, execvp ,execve- execute a file
       #include <unistd.h>
 
       extern char **environ;
       www.zhishiwu.com  
       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[]);
      int execve(const char *filename, char *const argv[], char *const envp[]);
[html] 
execl("/bin/ls", "-al", (char*)0);  
-------------------------------------------------  
[html] 
   char *envp[] = {"-al", "."};  
   execle("/bin/ls","ls",  NULL, envp);  
  
------------------------------------------------   
[html] 
execlp("ls", "ls", "-l", ".", NULL );  
    www.zhishiwu.com  
-----------------------------------------   
[html] 
char*evnp[] = {"ls", "-al", NULL};  
execvp("ls", evnp);  
--------------------------------------------------------------------------  
[html] 
char*envp[] = {"ls","-l", ".",NULL};  
 execv("/bin/ls",  envp);  
--------------------------------------------------------------------------  
[html] 
char*argv[] ={"ls", "-l",".", NULL};  
char*envp[] ={ NULL};  
execve("/bin/ls", argv, envp);  
 
 
作者 qiuxiaolong007
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜