Shells: Tutorial |
||||||||
* Einführung * Installation * Paketmanager * Grundlagen * Shells * Entwicklung * KDE * Skriptsprachen * AWK * PHP * Perl * Apache * Veranstaltungen * Schulungen * Bücher * Netzwerk * OpenOffice * OpenSource * Samba | ||||||||
Shells![]() Home Erste Schritte mit der Bourne-Shell Dateien zeilenweise zusammenfügen Head or Tail Schleifen und Zählen Shell-Variablen Pipes Sortieren von Daten Wer sucht der findet! Praktische Shell-Skripte Rechtschreibung Schleifen und elegant Zählen Texte formatieren mit fmt und fold Umlenkung der Ein- und der Ausgaben Klammer-Erweiterung Verknüpfen von Textdateien mittels Schlüsselfeldern Mit freundlicher Unterstützung von: Linux-Kurse und Seminare ![]() Veranstalter des Linux-Tag am Bodensee 2007 und 2008 Kontakt Haftung Impressum Problem Hilfe Startseite |
![]() Erste Schritte mit der Bourne-ShellDie am weitesten verbreitetste Shell Linux- und Unix-Rechner ist wohl die Bourne Again Shell (bash) , die jedoch weitestgehend kompatibel zur Bourne Shell ist. Eine Shell meldet sich mit einem Command-Prompt, der abhängig von der gewählten Voreinstellung unterschiedlich aussieht, aber häufig Informationen, wie Computername oder den aktuellen Pfad enthält:
tux:/home/pan/>
Nach dem Größerzeichen ">" kann man ein Kommando eingeben und mit der Eingabetaste (Return) abschicken. Ein einfaches und häufig benutztes Kommando ist z.B. pwd. Es zeigt das aktuelle Verzeichnis an, also das in dem man sich gerade befindet. Möchte man diese Verzeichnis verlassen, also an einen anderen Ort im Verzeichnisbaum wandern, so benutzt man das cd Kommando (cd steht für englisch "change directory) . In der folgender Beispielsitzung auf dem Rechner tux bewegen wir uns zuerst aus dem Verzeichnis "george" ins "home" Verzeichnis, welches wir uns dann mit pwd anzeigen lassen. Dann bewegen wir uns mit der nächsten Anweisung direkt ins Unterverzeichnis "documents" von "george"
Nachdem Sie nun gelernt haben, wie man durch den Dateibaum manövriert, werden Sie nun einen Befehl kennen lernen, mit dem man sich schnell und einfach weitere Informationen zu einem Shell-Befehl beschaffen kann: manDas Kommanda "man" ist als eine Abkürzung für "manual" entstanden, also eine Funktion, die als online-Handbuch funktioniert. Wenn man einmal die Grundzüge der Shell verstanden hat, braucht man im Prinzip keinerlei weitere Bücher und Informationen, allerdings nur, wenn man über ausreichende Englischkenntnisse verfügt. Schauen wir uns einmal an, was die Shell zum Kommando "pwd" zu sagen hat:In der Shell geben wir das Kommando "man pwd" ein und erhalten:
catcat (Abkürzung für concatenate, was "verketten", "verknüpfen" bedeutet) ist ein Kommando, welches eine oder mehrere Dateien einliest und sie unverändert auf der Standardausgabe, d.h. der Bildschirm, hintereinander ausgibt. Fehlt der Parameter Datei, so liest cat von der Standardeingabe, also der Tastatur . Wenn eine Ausgabedatei durch Umlenken der Standardausgabe ( > ) bezeichnet ist, werden die zuvor angegebenen Dateien hintereinander in die Ausgabedatei kopiert.Beispiel: Nehmen wir an, dass die Datei aphorismus.txt folgenden Aphorismus von Martin Gerhard Reisenberg enthält:
Dann bewirkt der Aufruf des Kommandos
die Ausgabe der beiden Zeilen auf dem Bildschirm. Nehmen wir nun an, das eine weitere Datei "autor.txt" den Namen des Autors enthält. Also cat autor.txt liefert uns die eine Zeile:
Der Befehl
liefert dann die drei Zeilen:
|