Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Einführung in die bash-Shell
Einführung in die bash-Shell
Cameron Newham
Bill Rosenblatt
Dinu C. Gherman
Vorwort
bash-Versionen
bash-Eigenschaften im Überblick
Zielgruppe
Codebeispiele
Kapitelübersicht
Typografische Konventionen
Verwendung der Codebeispiele
Danksagung zur ersten Auflage
Danksagung zur zweiten Auflage
Danksagung zur dritten Auflage
Kapitel 1. bash-Grundlagen
Was ist eine Shell?
Der Rahmen dieses Buchs
Geschichte der UNIX-Shells
Die Bourne-Again-Shell
bash-Eigenschaften
bash besorgen
Interaktives Benutzen der Shell
Befehle, Argumente und Optionen
Dateien
Verzeichnisse
Das Arbeitsverzeichnis
Tilde-Notation
Wechseln des Arbeitsverzeichnisses
Dateinamen, Platzhalter und Pfadnamenserweiterung
Klammererweiterung
Ein- und Ausgabe
Standardein-/ausgabe
Umleitung der Ein-/Ausgabe
Pipelines
Hintergrund-Jobs
Ein-/Ausgabe im Hintergrund
Hintergrund-Jobs und Prioritäten
Sonderzeichen und Quotierung
Quotierung
Backslash als Escape-Zeichen
Quotieren von Anführungszeichen
Fortsetzungszeilen
Steuerungstasten
Der help-Befehl
Kapitel 2. Kommandozeilen bearbeiten
Bearbeitung von Kommandozeilen aktivieren
Die Befehlsspeicher-Liste
Emacs-Bearbeitungsmodus
Grundlegende Befehle
Befehle auf Wortebene
Befehle auf Zeilenebene
Springen in der Befehlsspeicher-Liste
Textvervollständigung
Verschiedene weitere Befehle
vi-Bearbeitungsmodus
Grundlegende Befehle im Steuermodus
Text eingeben und ändern
Löschbefehle
Befehle zum Finden von Zeichen
Verschiedene andere Befehle
Der Befehl fc
Befehlsspeicher-Erweiterung
readline
Die Startup-Datei zu readline
readline-Variablen
Tastenbelegungen mit bind
Tastatur-Gewohnheiten
Kapitel 3. Anpassen der Umgebung
Die Dateien .bash_profile, .bash_logout und .bashrc
Aliase
Optionen
shopt
Shell-Variablen
Variablen und Quotierung
Eingebaute Variablen
Bearbeitungsmodus-Variablen
Mail-Variablen
Prompt-Variablen
Befehlssuchpfad
Befehl-Hashing
Verzeichnissuchpfad und -variablen
Verschiedene andere Variablen
Anpassungen und Unterprozesse
Umgebungsvariablen
Terminal-Typen
Andere häufige Variablen
Die Umgebungsdatei
Hinweise zur Anpassung
Kapitel 4. Einfache Shell-Programmierung
Shell-Skripten und Funktionen
Funktionen
Shell-Variablen
Positionsparameter
Positionsparameter in Funktionen
Lokale Variablen in Funktionen
Quotieren mit $@ und $*
Mehr über die Syntax von Variablen
String-Operatoren
Syntax von String-Operatoren
Muster und Mustervergleiche
Der Längenoperator
Erweiterte Mustervergleiche
Befehlsersetzung
Erweiterte Beispiele: pushd und popd
Kapitel 5. Kontrollfluss
if/else
Exit-Status
Return
Kombinationen von mehreren Exit-Status
Tests von Bedingungen
String-Vergleiche
Testen von Dateiattributen
Ganzzahlige Bedingungen
for
case
select
while und until
Kapitel 6. Kommandozeilen-Optionen und typisierte Variablen
Kommandozeilen-Optionen
shift
Optionen mit Argumenten
getopts
Typisierte Variablen
Ganzzahlige Variablen und Arithmetik
Arithmetische Bedingungen
Arithmetische Variablen und Zuweisung
Arithmetische for-Schleifen
Arrays
Kapitel 7. Ein-/Ausgabe und Kommandozeilen-Verarbeitung
Ein-/Ausgabe-Umleitung
Hier-Dokumente
Dateideskriptoren
String-Ein-/Ausgabe
echo
Optionen von echo
Escape-Sequenzen für echo
printf
Weitere printf-Bezeichner in bash
read
Zeilen aus Dateien einlesen
Ein-/Ausgabe-Umleitung und mehrere Befehle
Befehlsblöcke
Einlesen einer Benutzereingabe
Kommandozeilen-Verarbeitung
Setzen in Anführungszeichen
command, builtin und enable
eval
Kapitel 8. Prozess-Behandlung
Prozess-IDs und Job-Nummern
Job-Steuerung
Vordergrund und Hintergrund
Suspendieren eines Jobs
Signale
Steuertasten-Signale
kill
ps
System V
BSD
trap
Traps und Funktionen
Prozess-ID-Variablen und temporäre Dateien
Signale ignorieren
disown
Traps zurücksetzen
Koroutinen
wait
Vor- und Nachteile von Koroutinen
Parallelisierung
Subshells
Subshell-Vererbung
Verschachtelte Subshells
Prozess-Ersetzung
Kapitel 9. Fehlersuche in Shell-Programmen
Einfache Hilfen bei der Fehlersuche
Set-Optionen
Gefälschte Signale
EXIT
ERR
DEBUG
Fehlersuche in Variablen
Ein bash-Debugger
Struktur des Debuggers
Das Treiber-Skript
exec
Die Präambel
Debugger-Funktionen
Befehle
Schrittweises Ausführen
Breakpoints
Abbruchbedingungen
Ablaufverfolgung
Debugger-Beschränkungen
Eine bashdb-Beispielsitzung
Übungen
Kapitel 10. bash-Administration
Installation von bash als Standard-Shell
Der POSIX-Modus
Kommandozeilen-Optionen
Anpassung der Umgebung
umask
ulimit
Arten von globalen Anpassungen
Systemsicherheit
Die eingeschränkte Shell
Ein Systemeinbruch-Szenario
Der privilegierte Modus
Kapitel 11. Shell-Skripte schreiben
Was macht das nur?
Kommentare
Variablen und Konstanten
Programmstart
Potenzielle Probleme
Benutzen Sie bash nicht
Kapitel 12. bash auf Ihrem System
bash besorgen
Archiv auspacken
Archivinhalt
Dokumentation
bash konfigurieren und bauen
bash testen
Potenzielle Probleme
bash als Login-Shell installieren
Beispiele
Wohin kann man sich wenden?
Fragen stellen
Fehler melden
Anhang A. Vergleichbare Shells
Die Bourne-Shell
Der Shell-Standard IEEE 1003.2 POSIX
Die Korn-Shell
pdksh
zsh
Shell-Klone und Unix-ähnliche Plattformen
Cygwin
DJGPP
MKS-Toolkit
UWIN von AT&T
Anhang B. Referenzlisten
Aufruf
Anpassungen im Prompt-String
Eingebaute Befehle und reservierte Wörter
Eingebaute Shell-Variablen
Testoperatoren
set-Optionen
shopt-Optionen
Ein-/Ausgabe-Umleitung
Befehle im emacs-Modus
Befehle im vi-Steuermodus
Anhang C. Ladbare eingebaute Befehle
Anhang D. Programmierbare Vervollständigung
Kolophon
← Prev
Back
Next →
← Prev
Back
Next →