shell.c semicolon support working in -c command mode, but breaks user prompt