Der „Eingabeaufforderungstext festlegen“ in einem Unix-System, oder genauer gesagt in einer Shell wie Bash oder ZSH, wird verwendet, um den Standardtext zu ändern, der vor der Eingabeaufforderung angezeigt wird. Dadurch können Benutzer ihre Befehlszeilenschnittstelle anpassen und sie informativer oder optisch ansprechender gestalten.
So funktioniert der Befehl „Eingabeaufforderungstext festlegen“:
Syntax:
set prompt text="new_prompt_text"
In der obigen Syntax stellt „new_prompt_text“ den benutzerdefinierten Eingabeaufforderungstext dar, den Sie festlegen möchten. Es kann verschiedene Zeichen, Symbole und Escape-Sequenzen enthalten, um die Eingabeaufforderung nach Ihren Wünschen zu formatieren.
Angenommen, Sie möchten eine Eingabeaufforderung einrichten, die das aktuelle Verzeichnis, den Benutzernamen und die Uhrzeit in einem farbenfrohen Format anzeigt. Sie können den folgenden Befehl verwenden:
set prompt text="%F~%w %n:%~%# "
Hier ist eine Aufschlüsselung dessen, was jeder Teil des Eingabeaufforderungstextes bewirkt:
„%F“:Setzt die Vordergrundfarbe auf Rot (Sie können andere Farbcodes verwenden).
„~“:Stellt das Home-Verzeichnis des Benutzers dar.
„%w“:Zeigt das aktuelle Arbeitsverzeichnis an.
„ %n“:Zeigt den Benutzernamen an.
„:%~#“:Zeigt die aktuelle Uhrzeit im Format hh:mm:ss an.
Das „#“ am Ende fügt ein Leerzeichen und ein Raute-Symbol hinzu, was üblicherweise verwendet wird, um anzuzeigen, dass der Benutzer über Administratorrechte verfügt.
Sobald Sie den Befehl „Eingabeaufforderungstext festlegen“ ausführen, ändert sich Ihre Eingabeaufforderung und zeigt den angegebenen Eingabeaufforderungstext an. Diese Änderung bleibt bestehen, bis Sie sie erneut ändern oder das Terminalfenster schließen.
Das Anpassen des Eingabeaufforderungstexts kann hilfreich sein, um bestimmte Informationen, wie z. B. das aktuelle Verzeichnis oder den Benutzernamen, schnell zu identifizieren, ohne sie explizit eingeben zu müssen. Dadurch kann die Befehlszeilenschnittstelle auch optisch ansprechender gestaltet und an Ihre Vorlieben angepasst werden.