shell.c yet again more code clarification...