HOW TO RUN:
- go into the Shell directory
- run "make" command on terminal
- run "./final" to start
- quit command to quit
Contents in the Shell Directory: New additions:
- fg.c
- bg.c
- jobs.c : jobs, kjob and overkill implementation
- piping.c
- redirect.c
- bonus3.c : chaining of commands
- set&unset.c : for env variables
- ctrl z in fg.c and functions.c
- ctrl c in mains function
- cd - (bonus 1)implementation
- exit codes in all the functions
Previous contents:
- cd.c along with bonus(previous directory) : contains cd function along with prev directory implementation
- functions.c : echo function, pwd function, manage function: It handles the & character for backg process quit function, runcommand,
- headers.h : all the header files
- history.c: histo function
- ls.c : function for permission and ls function
- mains.c : along with cntrl c implementation
- nightswatch.c
- parsing.c : 2 functions
- pinfo.c
- prompt.c
- makefile
Tasks covered: Assignment 2 I have covered both the bonuses, i.e. history and nightswatch along with all the other requirements. Assignment 3 All the tasks along with all the bonuses have been implemented:
- Cd - bonus(prev directory)
- exit codes implemented
- bonus3.c contains chaining of commands with @ and $.