EXEC(3) Linux Programmer's Manual EXEC(3) NAME execl, execlp, execle, execv, execvp - (SYNOPSIS) #include extern char **environ; 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[]); (DESCRIPTION) exec . execve(2) (front-end) . ( execve .) (). execl, execlp, execle , const char *arg arg0, arg1, ..., argn. null , . , arg . NULL ! execv execvp null . , . NULL ! execle (environment), NULL , NULL , , argv . null , NULL ! environ . . (/), execlp execvp shell . PATH . , ``:/bin:/usr/bin''. , . ( execve EACCES), . , errno EACCES. ( execve ENOEXEC), shell. ( .) (RETURN VALUE) exec . -1, errno . (FILE) /bin/sh (ERROR) , errno execve(2) . (SEE ALSO) sh(1), execve(2), fork(2), environ(5), ptrace(2) (COMPATIBILITY) , ( PATH ) /bin /usr/bin , . Linux "" . , execlp execvp , , POSIX . BSD ( ) , ETXTBSY, . Linux , . , execlp execvp , , ENOMEM E2BIG. , . , , . (CONFORMING TO) execl, execv, execle, execlp execvp IEEE Std1003.1-88 (``POSIX.1''). [] [] 2003/05/13 Linuxman http://cmpp.linuxforum.net man man https://github.com/man-pages-zh/manpages- zh BSD MANPAGE 1993-11-29 EXEC(3)