Shell Simulation in Linux

Today we will be implementing the functionality of a shell in Linux. Lets start by explaining what a shell is. Before the days of the graphical user interface (buttons, desktop icons, windows) the only way a user could interact with an operating system was by directly feeding it commands. These commands were entered into a black and white terminal that a human could communicate with.┬áHere are some examples of commands you would use to interact […]