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.