shell.c semicolon support working with interactive mode