bash

Einstieg in die Shell-Programmierung

Martin Schulte und Patrick Ditchen

Diese Publikation zitieren

Martin Schulte, Patrick Ditchen, bash (2018), mitp-Verlag, Frechen, ISBN: 9783958455566

3145
Accesses
17
Quotes

Beschreibung / Abstract

Von den ersten Kommandos für die bash-Shell bis hin zum Einstieg in die Programmierung Grundfunktionen der Kommandozeile, Pipes, Vergleiche uvm. Mit beinahe vollständiger Behandlung von awk Kompakt und praxisnah führen Sie die Autoren in die Konzepte und Techniken der UNIX-Shell-Skript-Programmierung ein und Sie lernen, wie Sie diese im Alltag einsetzen sowie die auftretenden Schwierigkeiten bewältigen können. Die bash ist die Standard-Shell auf Linux-Systemen und hervorragend für die tägliche interaktive Arbeit geeignet, denn so können Sie die Aufrufe mehrerer Programme kombinieren und automatisieren. Sie lernen, mit der Kommandozeile umzugehen und lernen die für die Programmierung wichtigsten Programme aus dem Unix-Werkzeugkasten kennen. Sie erfahren, wie Sie mit Pipes und Variablen arbeiten sowie Vergleiche und arithmetische Operationen ausführen. Über den Umgang mit Kontrollstrukturen, Grouping oder auch dem Prozess-Handling schlagen die Autoren den Bogen zur Programmierung mit awk. Mit vielen Beispielen, Aufgaben und Tipps erhalten Sie mit diesem Buch einen perfekten Einstieg in die Welt der Shell-Skriptprogrammierung.

Beschreibung

Martin Schulte war jahrelang Vorsitzender der German Unix User Group (guug) sowie Dozent u.a. beim Linuxhotel. Patrick Ditchen ist als freier Trainer für die Bereiche UNIX-Systemadministration, UNIX-Shell-Skript-Programmierung und Perl tätig.

Inhaltsverzeichnis

  • Cover
  • Titel
  • Impressum
  • Einführung
  • Was ist eine Shell?
  • Was ist die bash?
  • Warum mit der Shell programmieren?
  • Alternativen
  • Was Sie noch brauchen
  • Links
  • Grundfunktion der Kommandozeile
  • Optionen
  • Funktion und Optionen eines Kommandos anzeigen
  • Kommentarzeichen
  • IO-Redirection in Dateien
  • Quoting
  • Zwei Kommandos in einer Zeile
  • Filename Expansion
  • Wichtige Kommandos
  • Aufrufkonventionen
  • head
  • tail
  • uniq
  • cut
  • sort
  • grep
  • basename
  • Pipes und Command Substitution
  • Pipes
  • Command Substitution
  • Skripte erstellen
  • Variablen
  • Variablen setzen und auslesen
  • Spezielle Variablen
  • Variableninhalte durch Programme setzen/bearbeiten
  • && und ||
  • Exit-Status von/in Skripten
  • Umgebungsvariablen
  • Operationen mit Variablen
  • Weitere besondere Variablen
  • Variablentypen
  • Vergleiche und arithmetische Operationen
  • test, [
  • [[
  • Arithmetische Operationen
  • {}
  • expr, bc und dc
  • Kontrollstrukturen
  • if
  • case
  • while und until
  • for
  • select
  • Verschiedenes und Vertiefendes
  • Gemeinsame Ein- und Ausgabekanäle für mehrere Programme
  • Ein paar weitere Kommandos
  • Advanced IO-Redirection
  • Funktionen und Aliases
  • Prozess- und Signal-Handling
  • Mehr zu Variablen
  • awk
  • awk-Varianten auf einem Debian 9-System
  • Funktionsweise und Aufruf
  • Aufteilen einer Zeile in Felder
  • Field Separator und Record Separator
  • Ausgaben mit print und printf
  • BEGIN- und END-Block
  • Selektionskriterien
  • Der Umgang mit Variablen
  • Zahlen und Zeichenketten
  • Arrays
  • Assoziative Arrays
  • Abrechnungen und Statistiken
  • Mehrdimensionale Arrays
  • Verzweigungen
  • Schleifen
  • Benutzerdefinierte Funktionen
  • Argumente an awk übergeben
  • Umgebung und Ländereinstellungen
  • Ein- und Ausgabetechniken
  • Mehrzeiler und unregelmäßige Zeilen

Mehr von dieser Serie

    Ähnliche Titel

      Mehr von diesem Autor