Aufgaben Bash function: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
 
= Aufgabe 1 =
 
= Aufgabe 1 =
 
 
* Erstellen Sie eine Funktion ''my-ips'' in ihrer .bashrc, die alle konfigurierten IPv4 Adressen ohne Netzmaske anzeigt
 
* Erstellen Sie eine Funktion ''my-ips'' in ihrer .bashrc, die alle konfigurierten IPv4 Adressen ohne Netzmaske anzeigt
 
 
<!-- * '''vim ~/.bashrc''' -->
 
<!-- * '''vim ~/.bashrc''' -->
 
<!-- <syntaxhighlight lang=bash> -->
 
<!-- <syntaxhighlight lang=bash> -->
Zeile 12: Zeile 10:
 
<!-- </syntaxhighlight> -->
 
<!-- </syntaxhighlight> -->
 
<!-- * '''source ~/.bashrc''' -->
 
<!-- * '''source ~/.bashrc''' -->
 
 
= Aufgabe 2 =
 
= Aufgabe 2 =
 
 
* Stellen Sie diese Funktion anderen Skripten zur Verfügung, indem Sie mit '''export -f ''name-der-funktion''''' arbeiten
 
* 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
 
* Testen Sie die Funktion in einem separaten Skript
Zeile 44: Zeile 40:
 
<!-- * Funktionen entweder alle in ''~/.bashrc'' definieren oder in ''~/.local/lib/bash-funcs'', welche von ''~/.bashrc'' gesourced wird -->
 
<!-- * Funktionen entweder alle in ''~/.bashrc'' definieren oder in ''~/.local/lib/bash-funcs'', welche von ''~/.bashrc'' gesourced wird -->
 
=Aufgabe 3=
 
=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.
+
*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.
 
<!--
 
<!--
 
Lösung:
 
Lösung:

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.