a unix-like interactive shell that supports signal processing, process management, job control and I/O redirection.