Shell Scripting mit der Bourne Again Shell (Bash)¶
Die Shell ist nicht nur ein notwendiges Übel, um mit dem System sprechen zu können. Sie ist auch eine vollständige Programmiersprache - auch wenn das auf den ersten Blick nicht so aussieht.
Dieser Kurs gibt eine Einführung in die wesentlichen Aspekte der
Programmierung mit der Shell, anhand der “Bourne Again Shell”, kurz
bash
, die unter Linux de-facto Standard ist. Er versucht, der
Shellprogrammierung den Ruf des Schmutzigen zu nehmen und ihr
stattdessen eher einen Hauch von perverser Ästhetik zu verpassen.
Zielpublikum¶
Kursinhalt¶
Die Geschichte der Shell. Die Shell und Unix haben eine lange und interessante gemeinsame Geschichte
Hello World und diverser Boilerplate-Kram
Variablen, Environmentvariablen, und Commandlineargumente
Kontrollkonstrukte. Der Hauptteil des Kurses: Bedingungen, Schleifen, etc.
Funktionen
Pipes, IO-Redirection
Verschiedenes. Stringmanipulation (“Parameter Expansion”) und verschiedene andere obskure Konstrukte, ohne die man nicht auskommt
Empfohlene Vorkenntnisse¶
Erfahrung in Unix und der Umgang mit der Shell auf der Commandline werden vorausgesetzt. Siehe dazu auch den Linux Einführungskurs.