Linux 14.981 Themen, 106.341 Beiträge

Workshop "Einführung in die Bash-Programmierung"

Systemcrasher / 8 Antworten / Flachansicht Nickles

Hier nur ein Vorschlag:

An Hand eines Beispieles, z.B. alten Laptop als WEB-Radio einsetzen, soll die "hohe Kunst" des Bash/Shell-Skriptings erlernt werden.

Vorkenntnisse: keine.

D.h., bei "Adam und Eva" anfangen, jeden Pups kleinlichst erklären, so daß es auch ein "potentieller DAU", oder eben ältere Semester wie ich möglichst alles kapieren.

Natürlich gibt es haufenweise gute Anleitungen, die erklären aber nicht so genau und zu allgemein.

Ich wollte halt, daß wir hier an einem Beispiel, angefangen von einer einfachen "Primitivmethode", langsam immer komplexer ausgereifter am Skript "feilen", dabei auch Umwege gehen, "wissentlich" Sackgassen ausprobieren usw..

So lernt man am Besten.

Vielleicht endet das dann in einem Nickles-Artikel (idealerweise sogar ohne Anmeldung jedermann zugänglich), oder als kostenloses pdf-Buch (GPL-Lizenz).

Inspiriert hat mich die Erinnerung an meine ersten Gehversuche im C-64-Basic.

Damals gab es eine Zeitschrift, die Schritt für Schritt am Beispiel einer Adressdatenbank die Basic-Programmierung erklärt hat.

Das war damals echt vorbildlich.

Und seit ich die Kurse bei "OpenHPI" mache, geistert mir das in meinem Dickschädel rum.

Was haltet Ihr von der Idee?

Null Toleranz f?r Intoleranz
bei Antwort benachrichtigen
Borlander Systemcrasher „Was denn: 4 Tage steht der Beitrag schon drin und keinen Interessiert es? Schade :“
Optionen

Also mir fehlte es in den letzten Tagen schlicht und einfach an der Zeit auf Deine Idee näher einzugehen.

Grundsätzlich finde ich die Idee erst mal nicht unsympathisch. Allerdings sehe ich auch, dass es schon eine ganze Menge Material zum Thema Shell-Scripting gibt, wie z.B. https://de.wikibooks.org/wiki/Linux-Praxisbuch:_Shellprogrammierung

Beim von Dir genannten Beispiel-Web-Radio habe ich leider auch den Eindruck, dass dieser Anwendungsfall nur relativ schlecht geeignet ist zur Einführung von Bash-Scripting, weil ich dort relativ hohe Anforderungen an eine interaktive Bedienung sehe.

Dinge die ich bisher per Batch-Scripting realisiert habe und mir spontan einfallen:

  • Revisionserhaltendes Backup mit rsync
  • Automatisierte Identifikation von Dateiduplikaten mit konfigurierbarer Löschung, Ersetzung u.s.w.
  • Synchronisation von Git Repositories
  • Steuerung von Protokollierung von Meßaufbauten zzgl. Tools zur Datenaufbereitung
  • Kleinere Werkzeuge um Aufgaben in mehreren Verzeichnissen auszuführen

Gruß
Borlander

bei Antwort benachrichtigen