Line continuation
Version vom 17. Oktober 2025, 16:24 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= Line Continuation = * Line Continuation ermöglicht das Aufteilen langer Befehle auf mehrere Zeilen. * Dies erhöht die Lesbarkeit von Skripten und Befehlsz…“)
Line Continuation
- Line Continuation ermöglicht das Aufteilen langer Befehle auf mehrere Zeilen.
- Dies erhöht die Lesbarkeit von Skripten und Befehlszeilen ohne die Funktionalität zu beeinträchtigen.
Grundprinzip
- Ein Befehl wird mit einem Backslash '\' am Ende einer Zeile fortgesetzt.
- Die Shell interpretiert die nächste Zeile als Teil des gleichen Befehls.
- Leerzeichen nach dem Backslash dürfen nicht vorhanden sein.
Syntax
- Kommando --option1 --option2 \
--option3 --option4
Beispiel – langer Befehl
- echo "Dies ist ein sehr langer Befehl, der auf mehrere Zeilen \
aufgeteilt wird, um die Lesbarkeit zu erhöhen."
Ausgabe: Dies ist ein sehr langer Befehl, der auf mehrere Zeilen aufgeteilt wird, um die Lesbarkeit zu erhöhen.
Beispiel – Variablenzuweisung
- DATEIEN="/etc/passwd \
/etc/group \ /etc/shadow"
- echo $DATEIEN
Ausgabe: /etc/passwd /etc/group /etc/shadow
Hinweise
- Der Backslash '\' muss am Zeilenende stehen, kein zusätzliches Zeichen oder Leerzeichen danach.
- Line Continuation funktioniert sowohl für einfache Befehle als auch für komplexe Shell-Konstrukte.
- In Kombination mit Kommando-Listen oder Gruppierungen lassen sich sehr gut strukturierte Skripte erstellen.
Aufgaben
- Schreibe einen langen echo-Befehl, der über drei Zeilen geht, und überprüfe die Ausgabe.
- Definiere eine Variable, deren Wert über zwei Zeilen verteilt wird, und gebe sie anschließend aus.
- Erstelle eine Kommando-Liste über zwei Zeilen hinweg mithilfe von Line Continuation.
- Kombiniere Line Continuation mit einem Block in geschweiften Klammern und prüfe die Variablenwerte.