In der täglichen Arbeit eines Unix- und Linux-Administrators spielt die Shell eine zentrale Rolle. Die Bourne Again Shell (Bash), in vielen Distributionen Standard-Shell, ist jedoch mehr als nur ein Kommandozeileninterpreter. Mit Sprachelementen wie Schleifen, Verzweigungen, Arrays, Funktionen uvm. bietet sie die Möglichkeit, auch komplexe Programmieraufgaben zu bewältigen. Sei es für die Automatisierung täglicher Arbeitsprozesse, für Überwachungsaufgaben im Netzwerk, die Verarbeitung von Log- und Textdateien oder einfach nur für Start- und Stop-Skripte des Systems: Jeder Administrator sollte die Grundlagen der Shell-Programmierung parat haben, nach dem Grundsatz "Only a lazy admin is a good admin".
Dieses Buch dient dem Einsteiger als Lehrbuch für die Arbeit und Programmierung mit der Bash, aber auch Profi-Administratoren finden vieles, das in Manpage oder Online-Quellen nur am Rande oder gar nicht besprochen wird. So kann das Werk auch dem gestandenen Bash-Nutzer als Referenz in der täglichen Arbeit dienen.