mirror of
https://gitlab.com/harald.mueller/aktuelle.kurse.git
synced 2024-11-23 18:21:56 +01:00
muh
This commit is contained in:
parent
f66087fe08
commit
58cdea0107
@ -17,8 +17,10 @@ der Prüfung und der Note 1.\
|
||||
Name: `__________________________` Klasse: `_____________` Datum:
|
||||
`_____________`\
|
||||
|
||||
|--------- | ---------- | ------------------
|
||||
|Aufgabe | max. Punkte | erreichte Punkte
|
||||
|--------- | ---------- | ------------------ |
|
||||
|
||||
|Aufgabe | max. Punkte | erreichte Punkte |
|
||||
|
||||
| |
|
||||
|1a | 1 |
|
||||
|1b | 1 |
|
||||
@ -33,6 +35,7 @@ Name: `__________________________` Klasse: `_____________` Datum:
|
||||
|3b | 5 |
|
||||
| | |
|
||||
|Total | 22.5 |
|
||||
|
||||
|--------- | ---------- | ------------------
|
||||
|
||||
|
||||
@ -77,11 +80,11 @@ Antwort:
|
||||
**Aufgabe - 1d (+1 Punkt pro richtige, -1 Punkt pro fehlende/falsche Antwort)** - Welches Dateirecht muss auf einer Datei gesetzt werden, damit in diese
|
||||
geschrieben werden kann?
|
||||
|
||||
- `0`
|
||||
- `x`
|
||||
- `w`
|
||||
- `t`
|
||||
- `s`
|
||||
- `0`
|
||||
- `x`
|
||||
- `w`
|
||||
- `t`
|
||||
- `s`
|
||||
|
||||
**Aufgabe - 1e (1 Punkt)** Wildcards - Sie führen folgendes Kommando
|
||||
aus:
|
||||
@ -97,9 +100,10 @@ Antwort:
|
||||
`__________________________________________________________________________________________ _____________________________________________________________________________________________________ _____________________________________________________________________________________________________`\
|
||||
|
||||
|
||||
## Teil 2 - Codestücke
|
||||
|
||||
**Aufgabe - 2a (2 Punkte)** - Backup Skript
|
||||
|
||||
- Backup Skript\
|
||||
\
|
||||
Nachfolgend sehen sie ein unvollständiges Backupskript. Die wichtigsten
|
||||
Informationen, um mit `tar` ein Backup durchzuführen, werden in den
|
||||
Variablen `quelle`, `ziel` und `outputFile` zwischengespeichert.
|
||||
@ -115,7 +119,7 @@ ziel="/var/backups/"
|
||||
tar -cZf ________________ __________
|
||||
```
|
||||
|
||||
- for in\
|
||||
**Aufgabe - 2b (2 Punkte)** - for in\
|
||||
\
|
||||
Nachfolgend sehen sie ein unvollständiges Skript. Sie sollten das Skript
|
||||
so ergänzen, dass es den Inhalt des Verzeichnisses `/home/` ausgibt und
|
||||
@ -128,8 +132,8 @@ for i in ______________ ; do
|
||||
done
|
||||
```
|
||||
|
||||
- If - else\
|
||||
\
|
||||
**Aufgabe - 2c (2 Punkte)** - If - else
|
||||
|
||||
Nachfolgend sehen sie ein unvollständiges Skript. Sie sollen das Skript
|
||||
nun so ergänzen (Zeilen 3 und 5), dass dieses, falls das 1. Argument den
|
||||
Wert `keyw0rd` hat, den Text *sie dürfen passieren* ausgibt und falls
|
||||
@ -144,8 +148,8 @@ else
|
||||
fi
|
||||
```
|
||||
|
||||
- while\
|
||||
\
|
||||
**Aufgabe - 2d (2 Punkte)** - while
|
||||
|
||||
Nachfolgend sehen sie ein unvollständiges Skript. Sie sollen das Skript
|
||||
so ergänzen, dass die Schleife solange läuft, wie `zaehler` kleiner als
|
||||
8 ist (Zeile 3) und der `zaehler` zum Schluss jedes Schleifendurchlaufs
|
||||
@ -160,9 +164,10 @@ while [ $zaehler _________ ]; do
|
||||
done
|
||||
```
|
||||
|
||||
## Teil 3 - Programmieraufgaben
|
||||
|
||||
**Aufgabe - 3a (4.5 Punkte, 0.75 Punkt pro Zeile)** - Rechnerskript
|
||||
|
||||
- Rechnerskript\
|
||||
\
|
||||
Im nachfolgenden sehen sie ein Taschenrechnerskript, welches zwei Zahlen
|
||||
und eine Operation einliest und dann die beiden Zahlen mit dieser
|
||||
Operation verrechnet (zB. addiert) und ausgibt:
|
||||
@ -196,11 +201,11 @@ fi
|
||||
|
||||
Der Code der Operationen Subtraktion und Multiplikation fehlt. Ergänzen
|
||||
sie den Code an den hervorgehobenen Stellen so, dass auch die
|
||||
Subtraktion und Multiplikation funktionieren.\
|
||||
Subtraktion und Multiplikation funktionieren.
|
||||
|
||||
|
||||
- resolv.conf\
|
||||
\
|
||||
**Aufgabe - 3b (5 Punkte)** - resolv.conf
|
||||
|
||||
In der Datei `/etc/resolv.conf` kommen Domänennamen der lokalen Domains
|
||||
vor, zB.:
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user