Wrote a command line interpreter (a shell) that takes commands from standard input and executes the commands by creating processes.
Most of the Unix shell features are covered, namely some:
- File redirection
- Pipes
- Signals - SIGINT, SIGTSTP, SIGCHLD
- Job Control (implement jobs)
- Backgrounding, Foregrounding with jobid as well as pid
- Checking of Path Variable