我想知道是否有execvp调用ls的错误,可能导致它偶尔失败,然后其他时间正常工作.
void lookInsideCurrentDirectory(char **parsed){
char* line = NULL;
pid_t pid = fork();
if(pid == -1){
return;
}
else if(pid == 0){
if(execvp(parsed[0], parsed) == -1){
perror("Error: ");
}
exit(0);
}
else{
wait(NULL);
return;
}
}
Run Code Online (Sandbox Code Playgroud)