.. meta:: :description: Dieses Training zeigt, dass Shell Scripting durchaus Sinn macht - und, dass die Shell eine vollständige Programmiersprache ist. :keywords: schulung, training, programming, bash, bourne, shell, bourne shell, linux, embedded, script, scripting Shell Scripting mit der Bourne Again Shell (Bash) ================================================= .. sidebar:: Kursdaten .. csv-table:: Anfrage, training@faschingbauer.co.at Dauer, 3 Tage PDF Slides, :download:`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 :doc:`Linux Einführungskurs <../repertoire/linux-basics>`.