标签: arguments execvp
我的代码是:
execvp(command, args);
args是char* args[]
char* args[]
命令是char* command
char* command
例如ls -l,命令是ls,args是-l但是执行后的原因
ls -l
execvp(command, args)我只得到ls而不是ls -l ??
execvp(command, args)
ls
答案 0 :(得分:2)
参数列表也包含程序的名称。确保您的args数组包含"ls"和"-l"。
args
"ls"
"-l"