A linux shell simulation with implementations of a few shell commands and methods
The code is divided into smaller files containing one function each. The makefile specifies dependencies used to compile the entire code. The executable file is main. ./main to get the code running