Aufgaben Bash until: Unterschied zwischen den Versionen

Aus Xinux Wiki
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