#include #include #include #include #include #include #include int main(void) { pid_t pid; int status; printf("parent : %d\n", getpid()); pid = fork(); if (pid == 0) { char* argv[] = {"/bin/bash", 0}; printf("child : %d\n", getpid()); execv(argv[0], argv); perror(strerror(errno)); } /* in parent */ waitpid(pid, &status, 0); printf("Child exited with status %d\n", status); printf("Parent exiting\n"); }