pipe_example_5.c a somewhat functional shell