Buch, Deutsch, 838 Seiten, Format (B × H): 176 mm x 245 mm, Gewicht: 1638 g
Reihe: Rheinwerk computing
Buch, Deutsch, 838 Seiten, Format (B × H): 176 mm x 245 mm, Gewicht: 1638 g
Reihe: Rheinwerk computing
ISBN: 978-3-8362-6346-7
Verlag: Rheinwerk Verlag GmbH
Das komplette Werk enthält zahlreiche Praxisbeispiele, ist modular zu lesen und hervorragend als Nachschlagewerk geeignet. Die aktuelle Auflage wurde erweitert und beschreibt nun auch die zsh: Damit eignet sich das Buch bestens für die Linux-Praxis!
Aus dem Inhalt:
- Variablen, Parameter und Argumente
- Kontrollstrukturen, Terminal-Eingabe und -Ausgabe
- Funktionen und Signale
- Fehlersuche und Debugging
- Reguläre Ausdrücke und grep
- Der Stream-Editor sed
- awk-Programmierung
- GUIs mit zenity
- Auswertung von Messdaten mit gnuplot
- Für die Praxis
- Linux/UNIX-Kommandoreferenz
- Shellbefehle und Builtins
- Beispiele zur Systemadministration, Backup und CGI-Scripts
- Übungsaufgaben und Lösungen
Autoren/Hrsg.
Fachgebiete
Weitere Infos & Material
Materialien zum Buch ... 23
Vorwort ... 25
Vorwort des Gutachters: Die Shell - Fluch oder Segen? ... 29
1. Einführung ... 31
1.1 ... Was sollten Sie als Leser wissen? ... 31
1.2 ... Was ist eine Shell? ... 34
1.3 ... Hauptanwendungsgebiet ... 37
1.4 ... Kommando, Programm oder Shellscript? ... 40
1.5 ... Die Shell-Vielfalt ... 42
1.6 ... Betriebssysteme ... 47
1.7 ... Crashkurs: einfacher Umgang mit der Kommandozeile ... 47
1.8 ... Shellscripts schreiben und ausführen ... 61
1.9 ... Vom Shellscript zum Prozess ... 75
1.10 ... Datenstrom ... 78
1.11 ... Die Z-Shell ... 99
1.12 ... Empfehlung ... 109
1.13 ... Übungen ... 110
2. Variablen ... 111
2.1 ... Grundlagen ... 111
2.2 ... Zahlen ... 117
2.3 ... Zeichenketten ... 127
2.4 ... Quotings und Kommando-Substitution ... 139
2.5 ... Arrays ... 145
2.6 ... Variablen exportieren ... 154
2.7 ... Umgebungsvariablen eines Prozesses ... 159
2.8 ... Shell-Variablen ... 160
2.9 ... Automatische Variablen der Shell ... 166
2.10 ... Übungen ... 171
3. Parameter und Argumente ... 173
3.1 ... Einführung ... 173
3.2 ... Kommandozeilenparameter $1 bis $9 ... 173
3.3 ... Besondere Parameter ... 174
3.4 ... Der Befehl shift ... 178
3.5 ... Argumente und Leerzeichen ... 180
3.6 ... Argumente jenseits von $9 ... 180
3.7 ... Argumente setzen mit set und Kommando-Substitution ... 182
3.8 ... getopts - Kommandozeilenoptionen auswerten ... 186
3.9 ... Vorgabewerte für Variablen ... 188
3.10 ... Aufgaben ... 192
4. Kontrollstrukturen ... 193
4.1 ... Bedingte Anweisung mit if ... 193
4.2 ... Die else-Alternative für eine if-Verzweigung ... 201
4.3 ... Mehrfache Alternative mit elif ... 203
4.4 ... Das Kommando test ... 206
4.5 ... Status von Dateien erfragen ... 217
4.6 ... Logische Verknüpfung von Ausdrücken ... 221
4.7 ... Short Circuit-Tests - ergebnisabhängige Befehlsausführung ... 227
4.8 ... Die Anweisung case ... 230
4.9 ... Schleifen ... 239
4.10 ... Kontrollierte Sprünge ... 256
4.11 ... Endlosschleifen ... 260
4.12 ... Aufgaben ... 26