Die Shell
Die Shell [=Muschel ]ist dafür zuständig Befehle des Benutzers entgegen zu nehmen und diese anschließend den Betriebssystem zu übergeben.Das Betriebssystem führt dann die Befehle aus. Sollten Fehler auftauchen während der Programmausführung ,fängt die Shell die Fehler ab und teilt es dem Benutzer mit. Eine Shell ist also ein Anwendungsprogramm und nicht Teil des Betriebssystem. Jedoch ermöglicht es die Arbeit mit dem Betriebssystem.
Nun kommen wir zu Aufgaben der Shell :
Entgegennehmen von Befehlen des Benutzers
Andere Programme aufzurufen und Argumente übergeben.
Elementare (eingebaute) (Programmier-) Funktionen
Bereitstellung einer Arbeitsumgebung
Hilfen bei Finden von Programmen
Möglichkeiten,die Ein- uns Ausgabe der Programme zu manipulieren
Es gibt verschiedene Arten von Shells.
Alle Shells haben die Möglichkeit Abläufe durch Skripte zu automatisieren.
Anstatt der manuellen Eingabe werden die darin stehenden Befehle , Zeile für Zeile eingelesen und ausgeführt.
Name der Shell
Programmname
Bourne – Shell
sh
C-Shell
csh
Korn-Shell
ksh
Bourne -Again-Shell
bash
Fangen wir mit der ersten Shell überhaupt an Die Bourne Shell
Ende der siebziger Jahre schrieb Steven R. Bourne in AT&T Bell Laboritiesc die erste Shell überhaupt. Deshalb ist sie nach ihm benannt. Heutzutage ist diese Shell immernoch am weitesten verbreitet . Man sieht sie auch als „StandardShell“ an.
Als Prompt Zeichen verwendet die Bourne Shell überlicherweise das ($) Dollarzeichen. Unter Linux wird als die Bourne Shell auch die Bash (Bourne – Again – Shell) gestartet. Denn der Programmname der Bourne Shell „sh“ ist ein Link auf Bash.