Linux

Shells

  • bash - Bourne Again Shell
  • csh - C Shell
  • ksh - Korn Shell
  • tcsh - erweiterte C Shell
  • zsh - Z Shell

Syntax: bash [-c Kommando]
Shells sind die Kommando-Interpreter, in denen Sie all die Befehle eingeben können, die hier dargestellt werden. Darüber hinaus bieten sie zusätzliche eingebaute Befehle, die sich von Shell zu Shell unterscheiden: Um beispielsweise eine Umgebungsvariable zu setzen, ist in der bash, in der Korn Shell und in der Z Shell der Befehl export VARIABLE = Wert notwendig, während es bei csh und tcsh setenv VARIABLE Wert (ohne Gleich-Zeichen) heißen muß.

Mit der Option "-c Kommando" können Sie die Shell für die Ausführung dieses einen Kommandos aufrufen - nach Abarbeitung wird die Shell wieder beendet Hat das: Kommando selbst Parameter, muß es in Anführungszeichen eingeschlossen werden, also zum Beispiel:

bagh -c "ls -l"

Eine wichtige Eigenschaft der Shells ist die Unterstützung von Shell-Programmen (auch Shell -Skripte genannt): Hier können Sie kleinere Programme entwickeln; die von der Shell interpretiert werden. Die Syntax ist dabei in den verschiedenen Shells sehr unterschiedlich; die csh - Syntax ist beispielsweise an die Programmiersprache C angelehnt.

In einer ganz neuen Shell (esh, http://esh.netpedia.net) können Sie hingegen in einer scheme-ähnlichen Sprache programmieren Scheme ist ein Lisp-Dialekt, also eine funktionale Programmiersprache).

 

 

© November 1999 by F.Baag