shell3.c