It's a basic shell written in C.
- cd.c : Implements the 
cdfunction - cmdhandle.c : Handles comparison of input string with the functions
 - cwd.c : Implements the 
pwdfunction - echo.c : Implements the 
echofunction - ls.c : Implements the 
lsfunction - main.c : Wraps all the components together and contains shell loop
 - parse.c : Tokenizes the input string
 - pinfo.c : Implements the 
pinfofunction - prompt.c : Prepares and asks for the prompt
 - bg.c : Implements the 
bgfunction - fg.c : Implements the 
fgfunction - env.c : Implements the 
setenvandunsetenvfunction - jobs.c : Implements the 
jobsfunction - kjob.c : Implements the 
kjobfunction - list.c : Contains the structs for Nodes and Processes
 - overkill.c : Implements the 
overkillfunction - sighandle.c : Contains code for signal handling
 
- Supports background processes
 - Supports Ctrl + C and Ctrl + D functionality
 
- Type 
make. - Then type 
./dashto run the shell. - Type 
quitto exit the shell. You can also press Ctrl + D to quit the shell.