Aufgaben Bash function: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 14: | Zeile 14: | ||
* Testen Sie die Funktion in einem separaten Skript | * 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? | * Überlegen Sie sich wie man solche Funktionen am besten organsiert; Wo würden Sie solche Funktionen zentral definieren? | ||
| − | |||
<!-- * '''vim test.sh''' --> | <!-- * '''vim test.sh''' --> | ||
| − | |||
<!-- my-ips --> | <!-- my-ips --> | ||
| − | |||
<!-- * '''bash test.sh''' --> | <!-- * '''bash test.sh''' --> | ||
| − | |||
<!-- bash: my-ip: Kommando nicht gefunden. --> | <!-- bash: my-ip: Kommando nicht gefunden. --> | ||
| − | |||
<!-- * '''vim ~/.bashrc''' --> | <!-- * '''vim ~/.bashrc''' --> | ||
<!-- <syntaxhighlight lang=bash> --> | <!-- <syntaxhighlight lang=bash> --> | ||
| Zeile 29: | Zeile 24: | ||
<!-- ip a | grep "^\s*inet " | tr -s " " | cut -d " " -f 3 | cut -d "/" -f 1 --> | <!-- ip a | grep "^\s*inet " | tr -s " " | cut -d " " -f 3 | cut -d "/" -f 1 --> | ||
<!-- } --> | <!-- } --> | ||
| − | |||
<!-- export -f my-ips --> | <!-- export -f my-ips --> | ||
<!-- ... --> | <!-- ... --> | ||
| Zeile 35: | Zeile 29: | ||
<!-- * '''source ~/.bashrc''' --> | <!-- * '''source ~/.bashrc''' --> | ||
<!-- * '''bash test.sh''' --> | <!-- * '''bash test.sh''' --> | ||
| − | |||
<!-- 127.0.0.1 --> | <!-- 127.0.0.1 --> | ||
<!-- 192.168.178.81 --> | <!-- 192.168.178.81 --> | ||
Version vom 3. Juni 2023, 11:07 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.