파일실행 함수(execute)

static int execute(char **argv) {
    pid_t p;
    int status;

    p = fork();
    switch (p) {
        case -1:
            return -1;
        case 0:
            execvp(argv[0], argv);
            exit(1);
            break;
        default:
            waitpid(p, &status, 0);
            break;
    }

    return WEXITSTATUS(status);
}

위로 스크롤