2022-05-15 18:53:11 +02:00
# M122 - Abläufe mit einer Scriptsprache automatisieren
2022-05-10 15:37:05 +02:00
2023-02-18 22:48:20 +01:00
[**Modulidentifikation (=Lernziele)**<br> 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 )
2021-07-19 16:45:10 +02:00
2022-05-15 18:45:52 +02:00
2023-02-18 22:23:42 +01:00
## Zusammensetzung der Modulnote (Leistungsbeurteilung):
2023-02-15 22:12:19 +01:00
2023-02-18 22:55:38 +01:00
- 30% LB1 Bash-Kurs-Prüfung (selber wählbar am 3. oder 4. Modul-Tag )
2023-02-15 22:46:31 +01:00
- 70% LB2 Einzelaufgabe(n) mit vorgegebenen Definitionen.
2023-03-06 09:00:14 +01:00
< br > [Mögliche Aufgaben](moegliche-LB2-AufgabenProjekte):
< br > A) | 08 Punkte | [Dateien und Verzeichnisse anlegen ](moegliche-LB2-AufgabenProjekte/A_verzeichnisse-und-dateien-anlegen )
< br > B) | 20 Punkte | [Emailadressen und Brief erstellen ](moegliche-LB2-AufgabenProjekte/B_emailadressen-erzeugen )
< br > C) | 08 Punkte | [QR-Rechnungen erzeugen ](moegliche-LB2-AufgabenProjekte/C_qr-rechnungen-erzeugen )
< br > D) | 42 Punkte | [eBill von Handwerkerrechnungen ](moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen )
2023-03-08 06:28:20 +01:00
< br > E) | 06 Punkte | [Systemleistung abfragen ](moegliche-LB2-AufgabenProjekte/E_systemleistung-abfragen )
2023-02-15 22:46:31 +01:00
2023-02-18 22:10:31 +01:00
2023-02-18 22:23:42 +01:00
## Lern-Unterlagen
2023-02-18 20:43:59 +01:00
2023-02-18 22:48:20 +01:00
### a.) Allgemeines
2023-02-18 20:43:59 +01:00
- https://de.wikipedia.org/wiki/Bash_(Shell)
- https://www.selflinux.org/selflinux/html/shellprogrammierung.html
2023-02-18 22:48:20 +01:00
### b.) Vorbereitung für die LB1
2022-05-10 15:55:45 +02:00
**Mit Erklärungen und Übungen** (empfohlen):
2023-02-18 22:23:42 +01:00
- [https://gitlab.com/ch-tbz-it/Stud/m122 ](https://gitlab.com/ch-tbz-it/Stud/m122 ) < br > und da beginnen Sie am Besten bitte mit einer < br > **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 )
2022-05-10 15:55:45 +02:00
2023-02-18 21:51:18 +01:00
2023-02-18 21:53:55 +01:00
Wenn Sie zum Lernen lieber auf dieser Seite bleiben wollen,
2023-02-18 22:10:31 +01:00
finden Sie hier in Etwa dasselbe, jedoch in Kurzform
2023-01-17 11:21:58 +01:00
- [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 )
2023-02-20 11:41:52 +01:00
- [bash 6 Aufgaben und Loesungen ](./bash-kursunterlagen/bash6AufgUndLoesg )
2023-01-17 11:21:58 +01:00
- [bash 7 Prüfungsvorbereitung ](./bash-kursunterlagen/bash7PruefVorber )
2023-02-18 22:48:20 +01:00
2022-05-09 17:54:04 +02:00
2023-02-18 22:48:20 +01:00
### c.) Referenzen, Nachschlagewerke
2023-02-18 22:49:40 +01:00
2023-02-18 22:51:14 +01:00
- https://openbook.rheinwerk-verlag.de/shell_programmierung/
- https://openbook.rheinwerk-verlag.de/linux/
2023-02-18 22:48:20 +01:00
- 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
2022-05-09 17:54:04 +02:00
2023-02-07 22:07:16 +01:00
< br > < br > < br > < hr > < br >
2022-05-10 15:41:27 +02:00
2022-05-09 17:54:04 +02:00
2023-01-17 11:21:58 +01:00
## Ablaufplan 2023-Q3
2023-02-02 11:35:50 +01:00
### Klasse <mark>AP22b</mark> am Montag Morgen
2023-02-07 22:07:16 +01:00
2023-02-15 23:20:49 +01:00
(1. Lehrjahr)
2023-02-18 21:16:15 +01:00
Für die maximale LB2-Note ("6.0"), die 70% der Modulnote ausmacht,
2023-03-06 09:00:14 +01:00
< br > sind [Projektaufgabe(n) ](moegliche-LB2-AufgabenProjekte ) im Umfang von **36** Punkten nötig.
2023-02-18 21:00:38 +01:00
2023-02-15 22:46:31 +01:00
2023-01-17 11:21:58 +01:00
|Tag |Datum|Thema, Auftrag, Übung |
|----|-----|--------------------- |
| 1 | 20.02.| Einführung und Anleitung und Beginn und mit dem Bash-Selbststudium |
2023-02-15 14:33:51 +01:00
| 2 | 27.02.| Input darüber, was an der Bash-Prüfung dran kommt.< br > Weiterarbeit mit dem Bash-Selbststudium |
| 3 | 06.03.| Input über **Scheduler/Crontab** .< br > Weiterarbeit mit dem Bash-Selbststudium.< br > Wer will, kann um 10:45 h **Bash-Prüfung (a)** machen |
2023-02-15 23:20:49 +01:00
| 4 | 13.03.| Input **Projektaufgabe(n)** .< br > Beginn der Projektaufgabe(n) oder Bash-Studium.< br > Um 10:45 h **Bash-Prüfung (b)** für den Rest |
| 5 | 20.03.| Input über **Textformatierung** .< br > Weiterarbeit an der Projektaufgabe(n) |
| 6 | 27.03.| Input über **FTP** .< br > Weiterarbeit an der Projektaufgabe(n) |
| 7 | 03.04.| Input über **eMailing** .< br > Weiterarbeit an der Projektaufgabe(n) |
2023-02-07 22:07:16 +01:00
| - | 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* |
2023-02-18 22:55:38 +01:00
| 8 | 08.05.| Weiterarbeit an der Projektaufgabe(n) und < br > ab 09:00 **Projekt-Abgaben** |
2023-02-07 22:07:16 +01:00
2023-02-15 22:53:52 +01:00
< br >
< hr >
< br >
2022-05-09 17:28:16 +02:00
2023-01-17 11:21:58 +01:00
### Klasse <mark>AP20b</mark> am Dienstag Nachmittag
2023-02-15 23:20:49 +01:00
2023-02-15 22:53:52 +01:00
(3. Lehrjahr)
2023-02-15 22:48:53 +01:00
2023-02-18 21:16:15 +01:00
Für die maximale LB2-Note ("6.0"), die 70% der Modulnote ausmacht,
2023-03-06 09:00:14 +01:00
< br > sind [Projektaufgabe(n) ](moegliche-LB2-AufgabenProjekte ) im Umfang von **50** Punkten nötig.
2023-02-18 21:12:13 +01:00
2023-02-15 22:48:53 +01:00
2023-02-07 22:07:16 +01:00
|Tag |Datum| Thema, Auftrag, Übung |
|----|-----|---------------------- |
2023-01-17 11:21:58 +01:00
| 1 | 21.02.| Einführung und Anleitung und Beginn und mit dem Bash-Selbststudium |
2023-02-28 15:55:10 +01:00
| 2 | 28.02.| Input über **Scheduler/Crontab** und darüber, was an der Bash-Prüfung dran kommt.< br > Weiterarbeit mit dem Bash-Selbststudium |
| 3 | 07.03.| Input Weiterarbeit mit dem Bash-Selbststudium.< br > Wer will, kann um 16:15 h **Bash-Prüfung (a)** machen |
| 4 | 14.03.| Input **Projektaufgabe(n)** .< br > Beginn der Projektaufgabe(n) oder Bash-Studium.< br > Um 16:15 h **Bash-Prüfung (b)** für den Rest |
2023-02-15 23:20:49 +01:00
| 5 | 21.03.| Input über **FTP** .< br > Weiterarbeit an der Projektaufgabe(n) |
| 6 | 28.03.| Input über **Textformatierung** .< br > Weiterarbeit an der Projektaufgabe(n) |
| 7 | 04.04.| Input über **eMailing** .< br > Weiterarbeit an der Projektaufgabe(n) |
| 8 | 11.04.| Weiterarbeit an der Projektaufgabe(n) |
| 9 | 18.04.| Weiterarbeit an der Projektaufgabe(n) |
2023-02-07 22:07:16 +01:00
| - | 25.04.| *fällt aus, Frühjahrsferien* |
| - | 02.05.| *fällt aus, Frühjahrsferien* |
2023-02-15 23:20:49 +01:00
| 10 | 09.05.| Weiterarbeit an der Projektaufgabe(n) und < br > ab 14:00 **Projekt-Abgaben** |
2022-05-09 17:54:04 +02:00
2023-02-15 14:33:51 +01:00
< hr >
2023-02-13 22:20:57 +01:00
Harald Müller, Feb. 2023