shell written in C
-
Reads commands in a loop
-
Runs commands without complete path names and handle arguments+options for commands
-
Shows prompt with current working directory in the prompt
-
Allows user to change the prompt to a particular string and revert back to CWD prompt
-
Handles all possible user input errors
-
Exits gracefully on typing "exit" or ctrl-D
-
Allows users to set a variable called PATH which is used for searching the list of executables
-
Implement input redirection and output redirection