Antworten:
Es wird die primäre Eingabeaufforderungszeichenfolge genannt, die von der Shell gemäß der PS1
Umgebungsvariablen festgelegt wird. Dies wird normalerweise pro Benutzer festgelegt, und zwar nur für interaktive Shells, die (normalerweise) ~/.bashrc
mit dem Standardwert "" definiert sind \s-\v\$
.
Auf meinem System:
$ echo "$PS1"
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\W\$
und erweitert um:
username@hostname:pwd$
Überprüfen Sie den PROMPTING
Abschnitt von, um man bash
zu sehen, was jeder Token tut.
PS
sind POSIX.
PS1
, PS2
Und PS4
sind POSIX. PS3
wird vom Nicht-POSIX- select
Befehl verwendet und hat bash
kürzlich eine PS0
Eingabeaufforderung eingeführt, die angezeigt wird, nachdem ein Befehl gelesen, aber bevor er tatsächlich ausgeführt wurde.
Die Eingabeaufforderung. Es gibt verschiedene Möglichkeiten, das, was angezeigt wird, zu bearbeiten, z . B. hier . Die meisten dieser Personalisierungen können mit anderen Shells verwendet werden, z. B. ZSH oder KSH . TCSH verhält sich vielleicht etwas anders, aber ich bin damit weniger vertraut.