Shell-Programmierung für Unix und Linux

Rainer Krienke

Buch, Taschenbuch
Ausgabe vom 2007
Verkaufsrang: 354975 (je kleiner desto beliebter)
ASIN: 3446217223 (Amazon-Bestellnummer)
Shell-Programmierung für Unix und Linux - Rainer Krienke
Windows-User hassen sie, für Unix-Geeks ist sie der Inbegriff der schlichten Leistungsfähigkeit: Die Unix-Shell. Dieses doch etwas komplexe aber mächtige Werkzeug für die Arbeit mit einem Unix-System ist Gegenstand des Buchs UNIX Shell Programmierung von Rainer Krienke.
Wie der Titel bereits andeutet, geht es Krienke um den Aspekt der Shell-Programmierung. Im Gegensatz zu Batch-Skripts sind Shell-Programme sehr mächtig und decken nahezu vollständig alle Konstrukte gängiger Programmiersprachen ab. Zusammen mit den verfügbaren Unix-Tools lassen sich so mächtige Administrationswerkzeuge für die tägliche Arbeit erstellen.
Den Start machen die Einführung in die Welt der Unix-Shells und die Vorstellung der verschiedenen Varianten. Und da der Anwender noch vor seinem ersten Shell-Programm mit der Shell als Kommandointerpreter in Verbindung kommt, widmet der Autor diesem Thema das zweite Kapitel. Anschaulich und ausführlich führt er in dieses Thema ein.
Das dritte und mächtigste Kapitel behandelt dann die Programmierung der Shell, oder besser gesagt, der Shells. Nach einer kurzen Einführung in die Grundlagen geht der Autor zuerst auf die Familie der Bourne Shells (sh, ksh und bash) ein, danach auf die Familie der C-Shells (csh und tcsh). Parameter, Variablen, Kontrollstrukturen, Arithmetik, Funktionen und Kommandos werden ausführlich behandelt. Weitere Techniken und der Vergleich der Shells runden das Kapitel ab. Einige praktische Beispiele und eine Kurzreferenz bilden den Abschluss.
UNIX Shell Programmierung macht Spaß, ist gut geschrieben und klar gesetzt (mit TeX). In seinem zudem praktischen Format ist es auch noch ein wertvoller Begleiter für den Unix-Administrator. --Frank Müller