Synopsis
#include <unistd.h>
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[]);
int execvpe(const char *file, char *const argv[],
char *const envp[]);
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
execvpe(): _GNU_SOURCE
看起来L系列是const char *arg, ...
意思是可变数量参数?
V系列是chat *const argv[]
意思是不定长数组?
E系列是自带envp
无E的是通过extern char **environ来传递环境变量?
P系列是file
无P的是file
是不是这么理解?
--
FROM 222.71.112.*