Antworten:
Hinzufügen \[\a\]zu PS1(normale Eingabeaufforderung) und PS2(fortlaufende Eingabeaufforderung), z
PS1="\u@\h\[\a\] "
wird die normale Eingabeaufforderung machen
username@hostname
einschließlich einer Glocke.
\aist das BELLZeichen \[und \]teilt der Shell mit, dass es nicht gedruckt wird (für die Breitenberechnung).
Fügen Sie die PS1=...Zeile hinzu, ~/.bash_profilesobald Sie damit zufrieden sind.
Dies funktioniert jedoch nicht für kommandozeilenbasierte Anwendungen. Ich glaube nicht, dass dies möglich ist, da Sie häufig Eingaben vornehmen können, auch wenn gerade eine Ausgabe gedruckt wird. dies sammelt sich an. Und eine Eingabeaufforderung bedeutet lediglich, dass derzeit nichts an das Terminal geschrieben wird.
PS3für aktuelle Eingabeaufforderungen in bashSkripten verwendet wird.
readlineEingabe wartet .