A program written in C that emulates the basic functionalities of a UNIX shell.
- Access the source code here
Key features implemented:
- Terminal prompt with environment variables
- Tilde expansion and $PATH search
- External and internal command execution
- I/O redirection and piping (up to 2 pipes)
- Background process handling
- Built-in commands: cd, jobs, exit
- Shell-ception: nested shell instances