Book description
Shell-Skript-Programmierung ist das mächtige Werkzeug zur vollen Entfaltung der Power von Unix. Shell-Skripten sind unerlässlich für Unix-User und Systemadministratoren. Mit ihnen werden Automatisierungsprozesse in Unix elegant und zeitsparend erstellt.
Um Shell-Skripten gut schreiben zu können, braucht man mehr als lediglich das Wissen um die Shell-Sprache. Man muss ebenfalls vertraut sein mit den zahlreichen Unix-Programmen. Das vorliegende Buch lehrt beides: die Shell-Sprache wie auch den geschickten Einsatz und das Zusammenspiel vieler Unix-Werkzeuge. Darüber hinaus wird dem Leser mit Klassischer Shell-Programmierung ein tiefer Einblick in Unix gewährt.
Mit diesem Buch lernt der Leser, wie exzellente Skripten erstellt werden und wie Fallen umgangen werden, die Skripten zu schlechten Skripten werden lassen. Damit spart der Leser viele Stunden überflüssiger Arbeit.
Sie lernen nicht nur, wie Sie nützliche Shell-Skripten schreiben, sondern auch, wie Sie die Shell schnell, zuverlässig und portabel anpassen, um das Beste aus jedem System herauszuholen. Diese Fertigkeit ist wichtig für jeden, der Unix- oder Linux-Systeme betreibt und wartet.
Die wichtigsten Themenbereiche, die in diesem Buch behandelt werden:
Einstieg in die Skript-Sprache
Arbeit mit Textdaten: Suchen und Ersetzen, Sortieren, Drucken, Werkzeuge
Arbeit mit Shell-Variablen
Ein- und Ausgabe, Dateien und Befehlsauswertung
Erstellung von Produktionsskripten
Die Programmiersprache awk
Arbeiten mit Dateien: Auflisten, lange Dateilisten, Dateimetadaten, Dateien suchen, Dateien vergleichen
Rechtschreibkontrollprogramm aus vorhandenen Unix-Werkzeugen aufbauen
Prozesse: erzeugen, auflisten, steuern, löschen, Prozess-Accounting, verzögerte Terminierung
Shell-Portabilität und Erweiterung
Sichere Shell-Skripten
Table of contents
-
Klassische Shell-Programmierung
- Vorwort
- Einführung
- 1. Hintergrund
-
2. Zum Einstieg
- 2.1 Skriptsprachen im Vergleich mit kompilierten Sprachen
- 2.2 Wozu ein Shell-Skript einsetzen?
- 2.3 Ein einfaches Skript
- 2.4 Eigenständige Skripten: #! in der ersten Zeile
- 2.5 Grundlegende Shell-Konstrukte
- 2.6 Auf Shell-Skript-Argumente zugreifen
- 2.7 Einfache Überwachung der Ausführung
- 2.8 Internationalisierung und Lokalisierung
- 2.9 Zusammenfassung
- 3. Suchen und Ersetzen
- 4. Werkzeuge zur Textverarbeitung
- 5. Mit Pipelines Erstaunliches leisten
- 6. Variablen, Entscheidungen treffen und Aktionen wiederholen
-
7. Eingabe und Ausgabe, Dateien und Befehlsauswertung
- 7.1 Standardeingabe, Standardausgabe und Standardfehlerausgabe
- 7.2 Zeilen lesen mit read
- 7.3 Mehr über Umleitungen
- 7.4 Die vollständige Geschichte von printf
- 7.5 Tilde-Erweiterung und Wildcards
- 7.6 Befehlsersetzung
- 7.7 Quotierung
- 7.8 Auswertungsreihenfolge und eval
- 7.9 Integrierte Befehle
- 7.10 Zusammenfassung
- 8. Produktionsskripten
- 9. awk bis zum Abwinken
- 10. Arbeiten mit Dateien
- 11. Ein ausführliches Beispiel: Das Zusammenführen von Benutzerdatenbanken
- 12. Rechtschreibprüfung
- 13. Prozesse
- 14. Fragen der Shell-Portabilität und Erweiterungen
- 15. Sichere Shell-Skripten: Ein Einstieg
- A. Manpages schreiben
- B. Dateien und Dateisysteme
- C. Wichtige Unix-Befehle
- D. Bibliografie
- Glossar
- Über die Übersetzerin
- Kolophon
Product information
- Title: Klassische Shell-Programmierung
- Author(s):
- Release date: January 2006
- Publisher(s): O'Reilly Verlag
- ISBN: 9783897214415
You might also like
book
Svelte: A Beginner's Guide
Svelte is a relatively new JavaScript frontend framework for developing websites and web apps. The praise …
book
Ethernet: The Definitive Guide, 2nd Edition
Get up to speed on the latest Ethernet capabilities for building and maintaining networks for everything …
book
Test Driven Development: By Example
Quite simply, test-driven development is meant to eliminate fear in application development. While some fear is …
audiobook
The Design of Everyday Things
First, businesses discovered quality as a key competitive edge; next came science. Now, Donald A. Norman, …