# M122 - Abläufe mit einer Scriptsprache automatisieren [**Modulidentifikation (=Lernziele)**
https://www.modulbaukasten.ch/module/122/3/de-DE?title=Abl%C3%A4ufe-mit-einer-Scriptsprache-automatisieren](https://www.modulbaukasten.ch/module/122/3/de-DE?title=Abl%C3%A4ufe-mit-einer-Scriptsprache-automatisieren) ## Zusammensetzung der Modulnote (Leistungsbeurteilung): - 30% LB1 Bash-Kurs-Prüfung (selber wählbar am 3. oder 4. Modul-Tag ) - 70% LB2 Einzelaufgabe(n) mit vorgegebenen Definitionen.
[Mögliche Aufgaben](moegliche-LB-Aufgaben):
A) | 08 Punkte | [Dateien und Verzeichnisse anlegen](moegliche-LB-Aufgaben/A_verzeichnisse-und-dateien-anlegen)
B) | 20 Punkte | [Emailadressen und Brief erstellen](moegliche-LB-Aufgaben/B_emailadressen-erzeugen)
C) | 08 Punkte | [QR-Rechnungen erzeugen](moegliche-LB-Aufgaben/C_qr-rechnungen-erzeugen)
D) | 42 Punkte | [eBill von Handwerkerrechnungen](moegliche-LB-Aufgaben/D_ebill_handwerkerrechnungen) ## Lern-Unterlagen ### a.) Allgemeines - https://de.wikipedia.org/wiki/Bash_(Shell) - https://www.selflinux.org/selflinux/html/shellprogrammierung.html ### b.) Vorbereitung für die LB1 **Mit Erklärungen und Übungen** (empfohlen): - [https://gitlab.com/ch-tbz-it/Stud/m122](https://gitlab.com/ch-tbz-it/Stud/m122)
und da beginnen Sie am Besten bitte mit einer
**Installation von Linux** für [**Windows**](https://gitlab.com/ch-tbz-it/Stud/m122/-/blob/main/01_Linux_Einf/README.md#linux-unter-windows) oder für [**Mac-OS**](https://gitlab.com/ch-tbz-it/Stud/m122/-/blob/main/01_Linux_Einf/README.md#unix-unter-macos) oder als eine [**Virtulle Machine**](https://gitlab.com/ch-tbz-it/Stud/m122/-/blob/main/01_Linux_Einf/README.md#eine-vm-installieren) Wenn Sie zum Lernen lieber auf dieser Seite bleiben wollen, finden Sie hier in Etwa dasselbe, jedoch in Kurzform - [bash 1](./bash-kursunterlagen/bash1) - [bash 2](./bash-kursunterlagen/bash2) - [bash 3](./bash-kursunterlagen/bash3) - [bash 4 Übung 1](./bash-kursunterlagen/bash4Ueb1) - [bash 5 Übung 2](./bash-kursunterlagen/bash5Ueb2) - [bash 6 Aufgaben und Loesungen](./bash-kursunterlagen/bash6AufgUndLoesg) - [bash 7 Prüfungsvorbereitung](./bash-kursunterlagen/bash7PruefVorber) ### c.) Referenzen, Nachschlagewerke - https://openbook.rheinwerk-verlag.de/shell_programmierung/ - https://openbook.rheinwerk-verlag.de/linux/ - https://www.gnu.org/software/bash/manual/bash.html - https://devhints.io/bash - https://dev.to/awwsmm/101-bash-commands-and-tips-for-beginners-to-experts-30je




## Ablaufplan 2023-Q3 ### Klasse AP22b am Montag Morgen (1. Lehrjahr) Für die maximale LB2-Note ("6.0"), die 70% der Modulnote ausmacht,
sind [Projektaufgabe(n)](moegliche-LB-Aufgaben) im Umfang von **36** Punkten nötig. |Tag |Datum|Thema, Auftrag, Übung | |----|-----|--------------------- | | 1 | 20.02.| Einführung und Anleitung und Beginn und mit dem Bash-Selbststudium | | 2 | 27.02.| Input darüber, was an der Bash-Prüfung dran kommt.
Weiterarbeit mit dem Bash-Selbststudium | | 3 | 06.03.| Input über **Scheduler/Crontab**.
Weiterarbeit mit dem Bash-Selbststudium.
Wer will, kann um 10:45 h **Bash-Prüfung (a)** machen | | 4 | 13.03.| Input **Projektaufgabe(n)**.
Beginn der Projektaufgabe(n) oder Bash-Studium.
Um 10:45 h **Bash-Prüfung (b)** für den Rest | | 5 | 20.03.| Input über **Textformatierung**.
Weiterarbeit an der Projektaufgabe(n) | | 6 | 27.03.| Input über **FTP**.
Weiterarbeit an der Projektaufgabe(n) | | 7 | 03.04.| Input über **eMailing**.
Weiterarbeit an der Projektaufgabe(n) | | - | 10.04.| *fällt aus, Ostermontag* | | - | 17.04.| *fällt aus, Sächsilüüte* | | - | 24.04.| *fällt aus, Frühjahrsferien* | | - | 01.05.| *fällt aus, Frühjahrsferien, 1. Mai* | | 8 | 08.05.| Weiterarbeit an der Projektaufgabe(n) und
ab 09:00 **Projekt-Abgaben** |


### Klasse AP20b am Dienstag Nachmittag (3. Lehrjahr) Für die maximale LB2-Note ("6.0"), die 70% der Modulnote ausmacht,
sind [Projektaufgabe(n)](moegliche-LB-Aufgaben) im Umfang von **50** Punkten nötig. |Tag |Datum| Thema, Auftrag, Übung | |----|-----|---------------------- | | 1 | 21.02.| Einführung und Anleitung und Beginn und mit dem Bash-Selbststudium | | 2 | 28.02.| Input über **Scheduler/Crontab** und darüber, was an der Bash-Prüfung dran kommt.
Weiterarbeit mit dem Bash-Selbststudium | | 3 | 07.03.| Input Weiterarbeit mit dem Bash-Selbststudium.
Wer will, kann um 16:15 h **Bash-Prüfung (a)** machen | | 4 | 14.03.| Input **Projektaufgabe(n)**.
Beginn der Projektaufgabe(n) oder Bash-Studium.
Um 16:15 h **Bash-Prüfung (b)** für den Rest | | 5 | 21.03.| Input über **FTP**.
Weiterarbeit an der Projektaufgabe(n) | | 6 | 28.03.| Input über **Textformatierung**.
Weiterarbeit an der Projektaufgabe(n) | | 7 | 04.04.| Input über **eMailing**.
Weiterarbeit an der Projektaufgabe(n) | | 8 | 11.04.| Weiterarbeit an der Projektaufgabe(n) | | 9 | 18.04.| Weiterarbeit an der Projektaufgabe(n) | | - | 25.04.| *fällt aus, Frühjahrsferien* | | - | 02.05.| *fällt aus, Frühjahrsferien* | | 10 | 09.05.| Weiterarbeit an der Projektaufgabe(n) und
ab 14:00 **Projekt-Abgaben** |
Harald Müller, Feb. 2023