shell.c semicolon support working, both in interactive and -c command mode