The two-step process gives the child the flexibility to manipulate its file descriptors(STDIN in the above example) after the fork but before the execve in order to accomplish redirection of standard input, standard output, and standard error
The code below creates a child Process (进程), Pipe (管道) the input of the child process, load and execute child process