Shell-Programmierung. Galileo Computing - Das umfassende Handbuch
Buchausgabe: 39,90€
Download-Version: 34,90€
(Preis inkl. Mwst. )
| Autor(en): | Jürgen Wolf |
| Verlag: | Galileo Press |
| Version: | 3. Auflage, 2010 |
| Umfang: | 809 Seiten |
| Format: | PDF: 14,71MB |
| ISBN: | 3836216507 |
| Bestell-Nr.: | 83621650P |
| Artikeltyp: | E-Book |
Die Shell-Programmierung ist das ABC eines jeden Linux-Anwenders und System-Administratos. Dieses umfassende Handbuch bietet alles, was man zur Shell-Programmierung wissen muss. Behandelt werden: Variablen, Parameter und Argumente, Kontrollstrukturen, Terminal-Ein- und -Ausgabe, Funktionen, Signale, Scripts und Prozesse, Fehlersuche und Debugging. Weiter geht`s mit den wertvollen Helfern grep, sed und awk. Eine umfangreiche Linux-UNIX-Referenz bietet alle grundlegenden Kommandos in übersichtlicher Form. Das komplette Werk enthält zahlreiche Praxisbeispiele, ist modular zu lesen und hervorragend als Nachschlagewerk geeignet.
Leseprobe:
1 Einführung (S. 29-30)
1.1 Voraussetzungen an den Leser
Da Sie sich entschieden haben, mit der Shellscript-Programmierung anzufangen, kann ich davon ausgehen, dass Sie bereits ein wenig mit Linux bzw. einem UNIX-artigen System vertraut sind und damit schon ein wenig Zeit verbracht haben. Vielleicht haben Sie auch schon Erfahrungen mit anderen Programmiersprachen gemacht, was Ihnen hier auch einen gewissen Vorteil einbringt. Vorhandene Programmiererfahrungen sind allerdings keine Voraussetzung für dieses Buch, welches so konzipiert wurde, dass selbst ein Anfänger recht einfach und schnell ans Ziel kommt. Dies deshalb, weil die Shellscript-Programmierung im Gegensatz zu anderen Programmiersprachen wie bspw. C/C++ oder Java erheblich einfacher zu erlernen ist (auch wenn Sie beim ersten Durchblättern des Buchs einen anderen Eindruck haben).
Aber was heißt »bereits mit Linux bzw. UNIX ein wenig vertraut«? Hierzu einige Punkte, die ich einfach von Ihnen erwarten muss – ansonsten könnte der Buchtitel gleich »Linux/UNIX – Eine Einführung« heißen.
- An- und Abmelden am System
- Arbeiten mit einem (beliebigen) Texteditor (mehr dazu in Abschnitt 1.8)
- Umgang mit Dateien und Verzeichnissen – sprich der Umgang mit den grundlegenden Kommandos wie bspw. cp, pwd, ls, cd, mv, mkdir, rmdir, cat ... (sind diese Kenntnisse nicht vorhanden, so ist das nicht weiter schlimm, denn alle Kommandos werden im Buch mehr als einmal verwendet und auch in einem Crashkurs kurz beschrieben).
- Zugriffsrechte – wer bin ich, was darf ich und welche Benutzer gibt es? Oder einfach: Was bedeuten die »komischen« Zeichen rwx bei den Dateien und Verzeichnissen? (Auch hierzu gibt es eine kurze Einführung).
- Verzeichnisstruktur – wo bin ich hier und wo finde ich was? Wenn Sie nicht genau wissen, wo Sie »zu Hause« sind oder wie Sie dorthin kommen, wird Ihnen die ganze Umgebung ziemlich fremd vorkommen (aber auch ein Immigrant kann sich einleben).
- Grundlegende Kenntnisse eines Dateisystems – wo ist meine Festplatte, CD-ROM oder das Diskettenlaufwerk, und vor allem: Wie werden diese bezeichnet? Wer immer noch nach einem Laufwerk A, C oder D sucht, dürfte mit diesem Buch wieder einen Kandidaten für Ebay gefunden haben.
- Kommunikation – das Buch behandelt auch netzwerkspezifische Dinge, weshalb Sie zumindest den Weg in den »WeltWeitenWälzer« gefunden und den Umgang mit der elektronischen Post bewältigt haben sollten.
Linux-UNIX-Kommandoreferenz
Sofern Sie mit einigen Shell-Kommandos, welche bei den Scripts verwendet werden, nicht zurechtkommen oder diese nicht kennen, finden Sie hier auch eine Linux-UNIXKommandoreferenz, wo Ihnen zumindest die Grundlagen (die gängigsten Optionen) erläutert werden. Detailliertere Informationen bleiben selbstverständlich weiterhin den Manualpages (Manpages) vorbehalten.

