#include #include #include #include #include int main(int argc, char **argv, char **env) { if (argc > 1 ) { pid_t pid=fork(); if (pid==0) { char **child_argv = &argv[1]; printf("%s\n", child_argv[0]); execv(child_argv[0], child_argv); exit(127); /* only if execv fails */ } else waitpid(pid,0,0); } return 0; }