티스토리 뷰
#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 >
'Linux' 카테고리의 다른 글
시그널의 종류 (0) | 2019.08.25 |
---|---|
Elementary OS 명령줄 종료 (0) | 2019.08.25 |
wait(), waitpid() (0) | 2019.08.24 |
umask() (0) | 2019.08.22 |
유닉스의 파일스스템 (0) | 2019.08.22 |