La shell testuale di Linux

La shell di un sistema operativo è una applicazione particolare che permette all'utente di interagire direttamente con la macchina.
Generalmente, la shell è testuale, ossia è costituita da una finestra di input/output esclusivamente di testo, anche se esistono shell che comprendono delle interfacce grafiche denominate GUI (Graphical User Interface).
In ambiente Linux è molto diffusa la bash (Bourne Again SHell). Essa riesce ad elaborare molti costrutti differenti permettendo all'utente di elaborare scripts anche complessi.