Linux

exec 함수

정든친구 2019. 8. 24. 21:58

#include <unistd.h>

 

int excel(const char *path, const char *arg, ...);

int exclp(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 *path, char *const argv[], char *const envp[]);

 

*** exec() 구분

함수명 경로명 명령행 인자 환경변수
execl() 경로명 리스트 설정하지 않음
execlp() 이름 리스트 설정하지 않음
execle() 경로명 리스트 설정함
execv() 경로명 벡터 설정하지 않음
execvp() 이름 벡터 설정하지 않음
execve() 경로명 벡터 설정함

<출처: Unix/Linux C Programing - P564 >