Aufgaben Bash until: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 35: | Zeile 35: | ||
<!-- done --> | <!-- done --> | ||
<!-- </syntaxhighlight> --> | <!-- </syntaxhighlight> --> | ||
| + | |||
| + | = Aufgabe 3 = | ||
| + | |||
| + | * Schreiben Sie ein Skript, welches versucht www.bash.profi'' anzupingen bis es erfolgreich ist | ||
| + | * Falls es fehlschlägt soll es 5 Sekunden warten bis es erneut versucht wird | ||
| + | |||
| + | <syntaxhighlight lang=bash> | ||
| + | #!/bin/bash | ||
| + | |||
| + | n="www.bash.profi" | ||
| + | NAME=$(ping -c 1 $n 2>&1) | ||
| + | |||
| + | until ping -c 1 $n > /dev/null 2>&1; do | ||
| + | sleep 5 | ||
| + | NAME=$(ping -c 1 $n 2>&1) | ||
| + | done | ||
| + | |||
| + | echo $NAME | ||
| + | echo "Ping erfolgreich!" | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | * Skript ausführen und '''127.0.0.1 www.bash.profi''' in ''/etc/hosts'' eintragen | ||
Version vom 2. Juni 2023, 08:51 Uhr
Aufgabe 1
- Schreiben Sie ein Skript, die ab 0 um 3 hochzählt bis 12 erreicht ist
Aufgabe 2
- Das Skript soll nun bei 1 beginnen
- Falls die Zahl größer als 12 wird, soll es wieder bei 0 beginnen
Aufgabe 3
- Schreiben Sie ein Skript, welches versucht www.bash.profi anzupingen bis es erfolgreich ist
- Falls es fehlschlägt soll es 5 Sekunden warten bis es erneut versucht wird
#!/bin/bash
n="www.bash.profi"
NAME=$(ping -c 1 $n 2>&1)
until ping -c 1 $n > /dev/null 2>&1; do
sleep 5
NAME=$(ping -c 1 $n 2>&1)
done
echo $NAME
echo "Ping erfolgreich!"
- Skript ausführen und 127.0.0.1 www.bash.profi in /etc/hosts eintragen