You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Input these commands in your terminal in the directory where the extracted tar file contents are:
make
This should produce a "shell" executable that you can run by typing:
./shell
Project Statement
Design and implement a basic shell interface that supports input/output redirection, piping background processing, and a series of built in functions (echo, cd, exit, jobs).
Assumptions Made
Error messages do not need to match the exact wording of bash
Does not handle globs, regular expressions, special characters (except &, <, >, |, ~, and $), quotes, escaped characters, etc.
No more than 10 background processes at the same time
Multiple redirections of the same type will not appear in a single command
Auto-complete not implemented
Only expands environment variables given as whole arguments
Piping and I/O redirection will not occur together in a single command
No more than two pipes (|) will appear in a single command