Antworten:
Es wird die primäre Eingabeaufforderungszeichenfolge genannt, die von der Shell gemäß der PS1Umgebungsvariablen festgelegt wird. Dies wird normalerweise pro Benutzer festgelegt, und zwar nur für interaktive Shells, die (normalerweise) ~/.bashrcmit 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 PROMPTINGAbschnitt von, um man bashzu sehen, was jeder Token tut.
PSsind POSIX.
PS1, PS2Und PS4sind POSIX. PS3wird vom Nicht-POSIX- selectBefehl verwendet und hat bashkürzlich eine PS0Eingabeaufforderung 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.