Aufgaben Bash case: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 3: Zeile 3:
 
*Die Datei soll nur angelegt werden, wenn sie nicht schon existiert, wenn sie existiert soll darauf hingewiesen werden, das sie existiert.
 
*Die Datei soll nur angelegt werden, wenn sie nicht schon existiert, wenn sie existiert soll darauf hingewiesen werden, das sie existiert.
 
*Wenn Sie "loeschen übergeben, soll sie gelöscht werden, aber nur wenn sie auch da ist, wenn nicht soll darauf hingewiesen werden das sie nicht da ist.
 
*Wenn Sie "loeschen übergeben, soll sie gelöscht werden, aber nur wenn sie auch da ist, wenn nicht soll darauf hingewiesen werden das sie nicht da ist.
 
 
=Aufgabe 2=
 
=Aufgabe 2=
 
* Erstellen Sie ein Skript namens ''debug-network''
 
* Erstellen Sie ein Skript namens ''debug-network''
Zeile 29: Zeile 28:
 
<!-- * '''./debug-network remote''' -->
 
<!-- * '''./debug-network remote''' -->
 
<!-- * '''./debug-network remote 127.0.0.1''' -->
 
<!-- * '''./debug-network remote 127.0.0.1''' -->
 
 
= Aufgabe 3 =
 
= Aufgabe 3 =
 
* Erstellen Sie ein Skript '''fw''' welches mehrere Dummy-Firewall-Profile kontrollieren soll:
 
* Erstellen Sie ein Skript '''fw''' welches mehrere Dummy-Firewall-Profile kontrollieren soll:

Version vom 6. Juni 2023, 14:29 Uhr

Aufgabe 1

  • Erstellen Sie ein Skript das, wenn sie den Parameter "anlegen" übergeben, in /tmp eine Datei mit dem Name lock anlegt
  • Die Datei soll nur angelegt werden, wenn sie nicht schon existiert, wenn sie existiert soll darauf hingewiesen werden, das sie existiert.
  • Wenn Sie "loeschen übergeben, soll sie gelöscht werden, aber nur wenn sie auch da ist, wenn nicht soll darauf hingewiesen werden das sie nicht da ist.

Aufgabe 2

  • 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 3

  • 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