/* $ dcc exec.c $ a.out good-bye cruel world $ */ #include #include // simple example of program replacing itself with exec int main(void) { printf("Hello\n"); char *echo_argv[] = {"/bin/echo","good-bye","cruel","world",NULL}; execv("/bin/echo", echo_argv); //create an error printf("goodbye\n"); // if we get here there has been an error perror("execv"); return 1; }