Introducció
Tots els programes segueixen un principi general: agafen unes dades i en generen un resultat. En una shell, aquesta entrada de dades pot ser un arxiu, un dispositiu,… La sortida d’aquest pot representar-se per pantalla, enviar-se a un sistema d’arxius, reproduir-se per altaveus, etc.