sh/csh Shell Scripts

Als Shell bezeichnet man eine Software-Schale um das Betriebsystem. Der Anwender kann über diese Schnittstelle relativ einfach mit den Kernelkomponenten kommunizieren. Grundsätzlich gibt es zwei Arten von Shells: den Kommandozeileninterpreter (CLI) und die grafische Benutzeroberfläche (GUI). Üblicherweise wird jedoch nur der Kommandozeileninterpreter (oder Terminal) als Shell bezeichnet.

 

Die primäre Aufgabe der Shell als interaktiver Kommandozeileninterpreter birgt für den Shellprogrammierer im Vergleich zu ausgewachsenen Programmiersprachen ein paar Besonderheiten. Insebsondere unter Einbezug der mächtigen Unix-Werkzeuge wie awk oder sed lassen sich aber damit viele kleinere Aufgaben recht elegant lösen.

 

Im Folgenden sei auf Tutorials zu einigen der gebräuchlichen Shells verwiesen:

 

sh - Der Urvater der Shells

bash - sh Weiterentwicklung; Standard unter den freien Betriebsystemen.

bash advances - Beschreibt viele aktuelle Erweiterungen

csh/tcsh - Fokus auf den interaktiven Gebrauch

zsh - Der schwergewichtige Alleskörner

 

Nach Oben