Einführung in die bash-Shell - Cameron Newham

Einführung in die bash-Shell

(Autor)

Buch | Softcover
368 Seiten
2005
O'Reilly (Verlag)
978-3-89721-424-8 (ISBN)
34,00 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Das Buch behandelt bash, eine der neusten und mächtigsten UNIX-Shells. Die "Bourne Again Shell" der Free Software Foundation ist die Shell für Linux und Mac OS X und auch für andere Unix-Systeme frei verfügbar. Mit diesem Buch erfährt der Leser, wie er sowohl die bash als mächtige Arbeitsumgebung nutzen und wie er mit bash auch Shell-Skripte schreiben kann.
Das Lob für die englischsprachigen Vorgänger-Auflagen war immens. Endlich gibt es diesen Klassiker jetzt auch in deutscher Sprache. Die aktuelle Auflage behandelt bash 3.0, ist aber auch auf die früheren Versionen anwendbar. Das Buch richtet sich an den bash-Anfänger, aber auch dem erfahrenen Unixer werden zahlreiche Aha-Erlebnis beschert.

Aus dem Inhalt:
* Das Bearbeiten von Kommandozeilen
* Mit bash die Umgebung anpassen
* Einführung in die Shell-Programmierung
* Kontrollfluss-Konstrukte
* Kommandozeilen-Optionen und typisierte Variablen
* Prozess-Behandlung
* Fehlersuche in Shell-Programmen
* bash administrieren
* Shell-Skripte schreiben
* Troubleshooting

Cameron Newham lives in Perth, Western Australia. After completing a Bachelor of Science majoring in information technology and geography at the University of Western Australia, Cameron joined Universal Defence Systems (later to become Australian Defence Industries) as a software engineer. He has been with ADI for six years, working on various aspects of command and control systems.

Inhaltsverzeichnis



VorwortIX

bash-Grundlagen 1

Was ist eine Shell? 2
Der Rahmen dieses Buchs 2
Geschichte der UNIX-Shells 3
bash besorgen 5
Interaktives Benutzen der Shell 6
Dateien 7
Ein- und Ausgabe 14
Hintergrund-Jobs 18
Sonderzeichen und Quotierung 21
Der help-Befehl 27

Kommandozeilen bearbeiten 29

Bearbeitung von Kommandozeilen aktivieren 30
Die Befehlsspeicher-Liste 31
Emacs-Bearbeitungsmodus 31
vi-Bearbeitungsmodus 39
Der Befehl fc 49
Befehlsspeicher-Erweiterung 51
readline 53
Tastatur-Gewohnheiten 57

Anpassen der Umgebung 58

Die Dateien .bash_profile, .bash_logout, und .bashrc 59
Aliase 60
Optionen 63
Shell-Variablen 66
Anpassungen und Unterprozesse 78
Hinweise zur Anpassung 83

Einfache Shell-Programmierung 85

Shell-Skripten und Funktionen 85
Shell-Variablen 90
String-Operatoren 95
Befehlsersetzung 105
Erweiterte Beispiele: pushd und popd 109

Kontrollfluss 113

if/else 114
for 128
case 135
select 138
while und until 141

Kommandozeilen-Optionen und typisierte Variablen 144

Kommandozeilen-Optionen 144
Typisierte Variablen 153
Ganzzahlige Variablen und Arithmetik 154
Arrays 165

Ein-/Ausgabe und Kommandozeilen-Verarbeitung 170

Ein-/Ausgabe-Umleitung 170
String-Ein-/Ausgabe 176
Kommandozeilen-Verarbeitung 189

Prozess-Behandlung 206

Prozess-IDs und Job-Nummern 207
Job-Steuerung 207
Signale 211
trap 217
Koroutinen 224
Subshells 228
Prozess-Ersetzung 230

Fehlersuche in Shell-Programmen 232

Einfache Hilfen bei der Fehlersuche 233
Ein bash-Debugger 241

bash-Administration 262

Installation von bash als Standard-Shell 262
Anpassung der Umgebung 265
Systemsicherheit 269

Shell-Skripte schreiben 273

Was macht das nur? 273
Programmstart 275
Potenzielle Probleme 277
Benutzen Sie bash nicht 278

bash auf Ihrem System 279

bash besorgen 279
Archiv auspacken 280
Archivinhalt 280
Wohin kann man sich wenden? 286

Vergleichbare Shells 288

Die Bourne-Shell 289
Der Shell-Standard IEEE 1003.2 POSIX 291
Die Korn-Shell 293
pdksh 295
zsh 295
Shell-Klone und Unix-ähnliche Plattformen 296

Referenzlisten 299

Aufruf 299
Anpassungen im Prompt-String 301
Eingebaute Befehle und reservierte Wörter 302
Eingebaute Shell-Variablen 304
Testoperatoren 308
set-Optionen 310
shopt-Optionen 311
Ein-/Ausgabe-Umleitung 313
Befehle im emacs-Modus 314
Befehle im vi-Steuermodus 316

Ladbare eingebaute Befehle 318

Programmierbare Vervollständigung 323

Index329

Sprache deutsch
Gewicht 610 g
Einbandart Paperback
Themenwelt Informatik Betriebssysteme / Server Unix / Linux
Schlagworte bash Shell • bash, Shell, Programmierung, Skripte,
ISBN-10 3-89721-424-5 / 3897214245
ISBN-13 978-3-89721-424-8 / 9783897214248
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Die wichtigen Befehle

von Daniel J. Barrett

Buch | Softcover (2024)
O'Reilly (Verlag)
16,90
das umfassende Handbuch

von Dirk Deimeke; Daniel van Soest; Stefan Kania

Buch | Hardcover (2023)
Rheinwerk (Verlag)
69,90
das umfassende Handbuch

von Michael Kofler

Buch | Hardcover (2023)
Rheinwerk (Verlag)
49,90