====== Bash-Grundlagen ====== Die Bash ist nicht die neueste und nicht die mächtigste, aber die am weitesten verbreitete Linux-Shell. Sie ermöglicht es nicht nur, einzelne Befehle in einem Linux-System auszuführen, sondern auch die meisten alltäglichen Automatisierungsaufgaben auf einem Linux-System zu skripten und bietet dafür alle Elemente einer prozeduralen Programmiersprache. ===== Empfohlene Lernstrategie ===== * Bearbeiten Sie das interaktive Bash-Tutorial unter https://www.learnshell.org * Absolvieren Sie alle Lektionen unter "Learn the Basics" * Absolvieren Sie in jeder Lektion die abschließende interaktive Übung * Dokumentieren Sie Ihre Lösungen für jede Übung ===== Zusätzliche und alternative Materialien ===== * Open Book: [[https://openbook.rheinwerk-verlag.de/linux/linux_kap11_001.html | Kapitel "Shellprogrammierung" aus Linux - das umfassende Handbuch (Rheinwerk Computing)]] * Tutorial Deutsch: [[https://wiki.ubuntuusers.de/Shell/Bash-Skripting-Guide_f%C3%BCr_Anf%C3%A4nger/ | Bash-Skripting-Guide für Anfänger]] * Video: [[https://www.youtube.com/watch?v=7qd5sqazD7k | BASH scripting will change your life]] * Video: [[https://www.youtube.com/watch?v=PPQ8m8xQAs8 | Write Your Own Bash Scripts for Automation]] * Cheat Sheet (HMTL): [[https://devhints.io/bash | Bash scripting cheatsheet]]