Aufgaben Bash function: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 59: | Zeile 59: | ||
--> | --> | ||
=Aufgabe 4= | =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? | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
<!-- | <!-- | ||
| − | |||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
#!/bin/bash | #!/bin/bash | ||
| Zeile 111: | 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.