Als Shell wird in der Informatik allgemein eine Systemsoftware bezeichnet, die die Fähigkeiten eines Betriebssystems sowohl einem menschlichen Benutzer als auch anderen Programmen zugänglich macht. Während „Kernel“ den Kern eines Betriebssystems bezeichnet, steht „Shell“ (englisch shell ‚Schale‘, ‚Hülle‘ oder ‚Außenhaut‘) anschaulich für dessen äußerste Schicht: die Benutzerschnittstelle (englisch user interface, UI). Ein Mensch kann darüber mit dem Betriebssystem interagieren.[1]