Update shell.c

8. O comando CD foi implementado.
9. O shell está mostrando mensagens de erro se algum comando falhar.
10. Ctrl+Z e Ctrl+C não causam a parada ou interrupção do shell.