In Linux und Unix , bezieht sich eine Schale mit einem Programm, das verwendet werden, um die eingegebenen Befehle sendet der Benutzer an das Betriebssystem zu interpretieren ist . Die nächste Analogie in Windows ist die DOS -Eingabeaufforderung. Doch anders als in Windows -, Linux- und Unix-Rechnern kann der Benutzer wählen, welche Shell sie verwenden möchten . Bourne Shell
Die ursprüngliche Bourne-Shell ist nach seinem Entwickler bei Bell Labs , Steve Bourne benannt. Es war die erste Schale für das Unix -Betriebssystem verwendet , und es wurde weitgehend in der Funktionalität von vielen der neueren Shells übertroffen. Allerdings erlauben alle UNIX-und Linux-Versionen viele Benutzer auf die ursprüngliche Bourne Shell , bekannt einfach als Schalter " sh ", wenn sie Funktionen wie Datei- Namen Fertigstellung und Befehl Geschichten später Muscheln hinzugefügt haben verzichten zu wählen.
C Shell
Die C-Shell , wie der Name vermuten lassen könnte , wurde entwickelt, um Benutzern zu erlauben Shell-Skript -Programmen mit einem Syntax sehr ähnlich zu der Programmiersprache C zu schreiben. Es wird als " csh . " Bekannt ist
TC Shell
TC Shell ist eine Erweiterung auf die C-Shell . Es hat die gleichen Funktionen, aber zusätzlich die Möglichkeit, Tastatureingaben vom Emacs Textverarbeitungsprogramm verwenden, um Text auf der Kommandozeile zu bearbeiten. Zum Beispiel kann der Anwender die Taste Esc -D , um den Rest des markierten Wort löschen. Es ist auch bekannt als " tcsh . "
Korn Shell
Korn Shell wurde auch von einem Entwickler in den Bell Labs , David Korn geschrieben. Es wird versucht, die Eigenschaften der C-Shell , TC -Shell und die Bourne-Shell unter einem Paket zusammenzuführen. Es beinhaltet auch die Fähigkeit für Entwickler, um neue Shell-Befehle zu erstellen, wie die Notwendigkeit entsteht.
Es ist bekannt als " ksh . "
Bourne -Again Shell
die Bourne
-Again -Shell ist eine aktualisierte Version des Original- Bourne-Shell , die von der Free Software Foundation für seine Open-Source- GNU-Projekt erstellt wurde. Aus diesem Grund ist es eine weit verbreitete Shell in der Open-Source- Community ist .
Die Syntax ist ähnlich wie bei der Bourne-Shell verwendet , aber es enthält einige der erweiterten Funktionen in der C gefunden , TC und Korn-Shell .
zu den zusätzlichen Features , dass Bourne fehlte sind die Fähigkeit, Dateinamen durch Drücken der TAB-Taste abzuschließen, die Fähigkeit, eine Geschichte der letzten Befehle und die Möglichkeit, mehrere Programme im Hintergrund gleichzeitig laufen erinnern .
Es ist bekannt als " bash ".