Aufgaben Bash case: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Aufgabe 1= * Erstellen Sie ein Skript namens ''debug-network'' * Es soll je nach ersten Eingabeparameter entscheiden welche Programme aufgerufen werden: ** ''…“)
 
Zeile 24: Zeile 24:
 
<!-- * '''./debug-network remote''' -->
 
<!-- * '''./debug-network remote''' -->
 
<!-- * '''./debug-network remote 127.0.0.1''' -->
 
<!-- * '''./debug-network remote 127.0.0.1''' -->
 +
 +
= Aufgabe 2 =
 +
* Erstellen Sie ein Skript '''fw''' welches mehrere Dummy-Firewall-Profile kontrollieren soll:
 +
* '''fw start ''x'' ''' soll dem Benutzer sagen, dass die Firewall mit Profil ''x'' gestartet wird
 +
* '''fw stop''' soll dem Benutzer sagen, dass die Firewall gestoppt wurde
 +
* Das Skript soll theoretisch 3 Profile kontrollieren können
 +
 +
<!-- <syntaxhighlight lang=bash> -->
 +
<!-- #!/bin/bash -->
 +
 +
<!-- case $1 in -->
 +
 +
<!-- "start") -->
 +
<!-- case $2 in -->
 +
 +
<!-- "1") -->
 +
<!-- echo "Starte Firewall Profil 1" -->
 +
<!-- ;; -->
 +
<!-- "2") -->
 +
<!-- echo "Starte Firewall Profil 2" -->
 +
<!-- ;; -->
 +
<!-- "3") -->
 +
<!-- echo "Starte Firewall Profil 3" -->
 +
<!-- ;; -->
 +
<!-- esac -->
 +
 +
<!-- ;; -->
 +
 +
<!-- "stop") -->
 +
<!-- echo "Stoppe Firewall" -->
 +
<!-- ;; -->
 +
<!-- esac -->
 +
<!-- </syntaxhighlight> -->

Version vom 2. Juni 2023, 06:21 Uhr

Aufgabe 1

  • Erstellen Sie ein Skript namens debug-network
  • Es soll je nach ersten Eingabeparameter entscheiden welche Programme aufgerufen werden:
    • me: soll die eigene IP-Adresse, DNS-Server und Gateway ausgeben
    • remote: soll ein zweites Argument erwartet werden und diese dann 3 mal anpingen



Aufgabe 2

  • Erstellen Sie ein Skript fw welches mehrere Dummy-Firewall-Profile kontrollieren soll:
  • fw start x soll dem Benutzer sagen, dass die Firewall mit Profil x gestartet wird
  • fw stop soll dem Benutzer sagen, dass die Firewall gestoppt wurde
  • Das Skript soll theoretisch 3 Profile kontrollieren können