Kapitel 2. Befehlszeilenbearbeitung
Interaktive Shells expandieren zunächst die Umgebungsvariable $PROMPT_COMMAND
und präsentieren danach den Inhalt von $PS1
als Eingabeaufforderung. Der Anwender kann nun eine Befehlszeile eingeben, editieren, auf vorherige zurückgreifen, Teile aus ihnen extrahieren und in die aktuelle einfügen usw. Die Readline- und Historylibrary machen dies und vieles mehr möglich. Mit [Return
], [Enter
], [Ctrl
][j
] oder [Ctrl
][m
] beendet der Anwender die manuelle Bearbeitung und übergibt die Befehlszeile an die Bash.
Diese wertet die Befehlszeile nach festen Regeln aus. Dazu zerlegt sie die Zeile in Token, führt Expandierungen – siehe Abschnitt Kapitel 8 – und Redirections – siehe Abschnitt Kapitel 5 – durch, ersetzt Variablen ...
Get bash kurz & gut, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.