Aufgaben Bash function
Version vom 2. Juni 2023, 07:54 Uhr von Linkai.zhang (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= Aufgabe 1 = * Erstellen Sie eine Funktion ''my-ips'' in ihrer .bashrc, die alle konfigurierten IPv4 Adressen ohne Netzmaske anzeigt * '''vim ~/.bashrc''' <…“)
Aufgabe 1
- Erstellen Sie eine Funktion my-ips in ihrer .bashrc, die alle konfigurierten IPv4 Adressen ohne Netzmaske anzeigt
- vim ~/.bashrc
<syntaxhighligh lang=bash> ... function my-ips() { ip a | grep "^\s*inet " | tr -s " " | cut -d " " -f 3 | cut -d "/" -f 1 } ... </syntaxhighligh>
- source ~/.bashrc
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 Defin
- vim test.sh
my-ips
- bash test.sh
bash: my-ip: Kommando nicht gefunden.
- vim ~/.bashrc
<syntaxhighligh lang=bash> ... function my-ips() { ip a | grep "^\s*inet " | tr -s " " | cut -d " " -f 3 | cut -d "/" -f 1 }
export -f my-ips ... </syntaxhighligh>
- source ~/.bashrc
- bash test.sh
127.0.0.1 192.168.178.81