Shell

Eine Shell ist ein Softwareprogramm, das eine Schnittstelle zwischen dem Benutzer und dem Betriebssystem bereitstellt. Benutzer geben über die Shell Befehle ein. Die Shell interpretiert diese Befehle und übergibt sie zur Ausführung an das Betriebssystem. Obwohl das Wort „Shell“ meist mit einer textbasierten Befehlszeilenschnittstelle verbunden wird, kann es sich auch auf die grafische Benutzeroberfläche eines Betriebssystems beziehen.

Eine Befehlszeilen-Shell ist eine textbasierte Schnittstelle, in der Sie Befehle eingeben können, um Funktionen wie das Ausführen von Programmen, das Öffnen und Navigieren in Verzeichnissen sowie das Anzeigen aktuell ausgeführter Prozesse durchzuführen. Um einen Befehl auszuführen, müssen Sie jedoch dessen korrekte Syntax kennen – sowohl den Namen des Befehls als auch die korrekte Verwendung von Argumenten, mit denen Sie den Befehl so anpassen, dass er das Gewünschte tut. Sobald Sie wissen, wie Befehle eingegeben werden, können Sie sogar Shell-Skripte schreiben, um Aktionen zu automatisieren.

Shells werden am häufigsten mit Unix in Verbindung gebracht, da viele Unix-Benutzer gerne über die textbasierte Schnittstelle mit dem Betriebssystem interagieren. Verschiedene Unix- und Linux-Distributionen enthalten mehrere mögliche Shells, darunter die ursprünglichen Bourne-(sh)- und C-(csh)-Shells, Bash (bash) und die Z-Shell (zsh). Windows enthält zwei Befehlszeilen-Shells: eine einfache Eingabeaufforderung namens cmd.exe und eine fortgeschrittene Shell und Skriptsprache namens PowerShell.

Eine Shell kann auch eine grafische Benutzeroberfläche (GUI) bereitstellen. Diese Schnittstellen erleichtern die Ausführung grundlegender Befehle, indem sie navigierbare Menüs und anklickbare Schaltflächen enthalten. Oft können sie jedoch nicht jeden möglichen Befehl einer Befehlszeilen-Shell aufnehmen. Explorer ist die GUI-Shell von Windows, die macOS-Shell heißt Finder, und Unix-ähnliche Betriebssysteme unterstützen mehrere mögliche GUIs wie GNOME Shell und KDE Plasma.

Aktualisiert March 8, 2023 von Brian P.

quizTesten Sie Ihr Wissen

Responsive web design is a type of what?

A
Adaptive content
0%
B
Dynamic streaming
0%
C
Accessible software
0%
D
Natural user interface
0%
Correct! Incorrect!     View the Adaptive Content definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Shell auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.