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 Rechtschreibung Schleifen und Zählen Schleifen und elegant Zählen Pipes Wer sucht der findet! Head or Tail Praktische Shell-Skripte Verknüpfen von Textdateien mittels Schlüsselfeldern Klammer-Erweiterung Shell-Variablen Sortieren von Daten Dateien zeilenweise zusammenfügen Texte formatieren mit fmt und fold Umlenkung der Ein- und der Ausgaben 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.txtliefert uns die eine Zeile:
Der Befehl
liefert dann die drei Zeilen:
| |||||||