Implementation of a simplified shell under UNIX. This project was in the form of a tutored project, where we had sessions with a tutor and independent sessions. We also had to provide substantial personal work in order to perform as many functions as possible.
A Unix shell is a control interpreter for Unix and Unix operating systems [ GNU/Linux systems for example ] that allows access to the internal functionality of the operating system. It comes in the form of a command-line interface accessible from the console or a terminal. The user launches commands in the form of a text input then executed by the shell - Wikipedia