Aufgaben Bash function: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 59: Zeile 59:
 
-->
 
-->
 
=Aufgabe 4=
 
=Aufgabe 4=
*Schreiben Sie eine Skript unter Verwendung von Funktionen.
+
*Schreiben Sie ein Skript unter Verwendung von Funktionen.
*Übergeben Sie dem Skript eine IP
+
*Übergeben Sie dem Skript ein TODO-Parameter(mac,ping,port) und eine IP
 
*Folgendes soll festgestellt werden:
 
*Folgendes soll festgestellt werden:
 
**Welche Mac Adresse hat die IP
 
**Welche Mac Adresse hat die IP
 
**Ist der Rechner online
 
**Ist der Rechner online
 
**Welche TCP Ports bis 1024 sind offen?
 
**Welche TCP Ports bis 1024 sind offen?
 +
 +
 +
 +
 +
 +
 
<!--
 
<!--
 
<syntaxhighlight lang=bash>
 
<syntaxhighlight lang=bash>
Zeile 115: Zeile 121:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
-->
 
-->
 +
 +
=Aufgabe 5=
 +
*Schreiben Sie eine Funktion der sie eine IP Adresse übergeben. Es soll die IP Adresse in eine Dezimal Zahl umwandeln.
 +
=Aufgabe 6=
 +
*Schreiben Sie eine Funktion der sie eine IP Adresse übergeben. Es soll die IP Adresse in eine Hexadezimal Zahl umwandeln.

Aktuelle Version vom 8. Juni 2023, 07:55 Uhr

Aufgabe 1

  • Erstellen Sie eine Funktion my-ips in ihrer .bashrc, die alle konfigurierten IPv4 Adressen ohne Netzmaske anzeigt

Aufgabe 2

  • Stellen Sie diese Funktion anderen Skripten zur Verfügung, indem Sie mit export -f name-der-funktion arbeiten
  • Testen Sie die Funktion in einem separaten Skript
  • Überlegen Sie sich wie man solche Funktionen am besten organsiert; Wo würden Sie solche Funktionen zentral definieren?

Aufgabe 3

  • Schreibe eine Funktion in Bash, die den Quadratwert einer gegebenen Zahl berechnet und ausgibt.
  • Die Funktion soll den Namen "square" haben und einen Parameter "num" entgegennehmen.

Aufgabe 4

  • Schreiben Sie ein Skript unter Verwendung von Funktionen.
  • Übergeben Sie dem Skript ein TODO-Parameter(mac,ping,port) und eine IP
  • Folgendes soll festgestellt werden:
    • Welche Mac Adresse hat die IP
    • Ist der Rechner online
    • Welche TCP Ports bis 1024 sind offen?




Aufgabe 5

  • Schreiben Sie eine Funktion der sie eine IP Adresse übergeben. Es soll die IP Adresse in eine Dezimal Zahl umwandeln.

Aufgabe 6

  • Schreiben Sie eine Funktion der sie eine IP Adresse übergeben. Es soll die IP Adresse in eine Hexadezimal Zahl umwandeln.