Introduction
In computing, a shell is a user interface that provides access to various services of an operating system's kernel. Shells can be either graphical or command-line based, with the latter being prevalent in Unix-like systems, including mac...