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 >