Sie können unter Linux verschiedene Shells verwenden. Alle Shells unterscheiden sich nicht darin, dass sie den Kernel und den Benutzer überbrücken.
Die Eigenschaften jeder Schale unterscheiden sich jedoch je nach Entwicklungszeitpunkt und Denkweise des Autors.
Eine typische Schale wird unten vorgestellt.
sh
――Es wird als B-Shell bezeichnet und ist die älteste vorhandene Shell.
Nicht auf Linux beschränkt, kann es mit vielen Betriebssystemen wie FreeBSD, Solaris, HPUX und AIX verwendet werden.
Da es sich um eine alte Shell handelt, hat sie nur wenige Funktionen und ist besonders unpraktisch in der interaktiven Verwendung. Daher wird sie heutzutage nur noch selten als Login-Shell verwendet.
csh
bash
Eine Shell mit erweiterten Funktionen basierend auf sh.
Es verfügt über genügend Funktionen für den interaktiven Betrieb und wird in vielen Linux-Umgebungen als Standard-Login-Shell verwendet.
tcsh
Eine C-Shell-Shell, die als Nachfolger von csh entwickelt wurde.
Wie csh ist es nicht zum Schreiben von Shell-Skripten geeignet.
zsh
――Es handelt sich um eine relativ neue Shell, die die Funktionen anderer Shells wie bash und tcsh aktiv einbezieht und eigene Erweiterungen hinzufügt.
Recommended Posts