Die Arten von Unix-Shells

February 19

Die Arten von Unix-Shells

UNIX ist ein Computer-Betriebssystem, das ursprünglich 1969 entwickelt. Seitdem wurden viele Varianten von Unix entwickelt, einschließlich GNU/Linux und OpenSolaris. Eine der wichtigsten Komponenten des Unix-Systems ist die Schale, wodurch die Benutzer interagieren mit dem Betriebssystem mithilfe von Tastaturbefehlen. Es gibt viele verschiedene Arten von Muscheln, und während sie viele Gemeinsamkeiten haben, gibt es einige Unterschiede, die Sie möglicherweise zu beachten bei der Wahl zwischen ihnen.

Bourne-Shell (sh)

Die Bourne-Shell wurde von Stephen Bourne bei Bell Labs und hat die Unterscheidung des Seins das erste Unix-Shell, die jemals geschrieben. Die Bourne-Shell enthält viele Features, die viele nachfolgenden Unix-Shells, gemeinsam sind, wie z. B. die Möglichkeit, Skripte, Eingang und Ausgang für Umleitung und Rohrleitungen und viele gemeinsame Funktionen in Programmiersprachen wie Deklarationen von lokalen und globalen Variablen, schreiben Schleifen und bedingte Anweisungen und Fehlermeldungen.

C-Shell (Csh)

Die C-Shell wurde ursprünglich in den späten 1970ern durch dann Doktoranden Bill Joy, Mitbegründer von Sun Microsystems war, ein großer Computer Hard- und Software-Unternehmen. Die C-Shell als seine Moniker Hinweise auf, ist geschrieben in der Programmiersprache C, die macht Lernen leichter, bestimmte Befehle, insbesondere dann, wenn der Benutzer, wenn mit der C-Sprache vertraut. Die C-Shell ist interaktiver als die ursprünglichen Bourne-Shells, so dass Befehle schneller und effizienter ausgeführt werden.

Korn-Shell (Ksh)

Die Korn-Shell entwickelte sich Anfang der 1980er Jahre von David Korn von AT & T Labs, und enthält viele ähnliche Funktionen, um die sh und Csh-Shells. Die Korn-Shell hat einen Vorteil gegenüber der traditionellen Unix-Shell, da es enthält die Funktionalität von vielen Skript- und Programmiersprachen, wie Perl oder Awk, was bedeutet, dass Programme können, schnell ausgeführt werden und effizient innerhalb der Korn-Shell.

Bourne-Again Shell (Bash)

Die Bourne-Again Shell (Bash) ist ein Klon der Bourne-Shell, geschrieben und lizensiert unter der GNU General Public License, d. h. des Codes für die Shell sowie die Shell selbst, ist frei verfügbar. Die Bash-Shell ausgeführt wird, mithilfe von sehr ähnliche Syntax wie die sh, Ksh und Csh Shell. Es gibt jedoch einige kleinere Änderungen in die Bash-Shell. Beispielsweise läuft die Bash-Shell unter allen GNU/Linux Variante Betriebssystemen wie Ubuntu und Debian. Die Bash-Shell unterstützt auch viele interaktive Funktionen, wie eine Kommandozeilen-History, die mit wenigen Tastendrücken zugegriffen werden kann.