Shell Bash
Shell significa conchiglia, simbolicamente racchiude il kernel e costituisce quello strato di software con cui l'utente entra in contatto quando vuole interagire con il sistema. Fondamentalmente una shell è un interprete di comandi, che fornisce all'utente un'interfaccia verso un ricco insieme di utility e un linguaggio di programmazione per legare insieme queste utility tra di loro.
Si è soliti distinguere due tipi di funzionamento:
Non è difficile diventare padre. Essere padre: questo è difficile.
Wilhelm Busch