Fakultät für Mathematik und Naturwissenschaften

Shells

Die Shells des CIP-Clusters.

Shell als Kommandozeileninterpreter:

Die Shell ist ein Kommandozeileninterpreter, welcher Befehlszeilen der folgender Form auswertet:

command1 options1 arguments1 ; command2 options2 arguments2 ... #comment

command steht jeweils für einen eingebauten Befehl (in die Shell eingebaut) oder den Dateinamen eines Programms (externer Befehl). In welchen Verzeichnissen die Shell nach Programmen sucht, wird in der Umgebungsvariablen $PATH festgelegt. Das Komando echo $PATH könnte folgendes ausgeben:

/bin:/usr/bin:/usr/openwin/bin:/usr/dt/bin:/usr/ucb:.:/opt/local/gnu/bin/:
/opt/local/bin


Die Shell als Skript-Sprache (Shellprogrammierung):

Shell-Skripte (Shell-Programme) sind in der einfachsten Form Textdateien mit einer Folge von Shellkommandos. Zudem stehen in Skripten einige Variablen und Kontrollstrukturen wie PATH, if, while, case, for zur Verfügung. In der ersten Zeile eines Shell-Skripts solltest du angeben, mit welcher Shell das Skript ausgefürt werden soll. Hier steht gewöhnlich:

#!/bin/sh


Einstellungen der Shell:

Wichtige Einstellungen der Shell kannst du in den Dateien:

$HOME/.cshrc für die csh
$HOME/.bashrc für die bash

vornehmen. Diese Skripte werden bei jedem Start der jeweiligen Shell ausgführt. Hier das Beispiel meiner (Mark) .bashrc.

Zurück

Weitere Infos über #UniWuppertal: