![Werden \[ und \] benötigt?](https://rvso.com/image/1469924/Werden%20%5C%5B%20und%20%5C%5D%20ben%C3%B6tigt%3F.png)
Ich sehe diese Bash-Prompt-Konfiguration aus dem Internet:
PS1="\[\e[0m\]\[\e[0;92m\]\u\[\e[91m\]@\[\e[93m\]\h\[\e[0m\]:\[\e[0;94m\]\w\[\033[1;30m\]\[\e[0m\]$ "
Im Dokument heißt es:
\[
und\]
werden verwendet, um darauf hinzuweisen, dass der Inhalt nicht druckbar ist (Steuerzeichen).
\[
Wenn ich alle „ und“ \]
aus der Eingabeaufforderung oben entferne , PS1
wird daraus:
PS1="\e[0m\e[0;92m\u\e[91m@\e[93m\h\e[0m:\e[0;94m\w\033[1;30m\e[0m$ "
Und es funktioniert immer noch! Also, sind die \[
und \]
erforderlich? Und was sind die Unterschiede, wenn ich sie alle entferne?
Antwort1
Haben Sie versucht, Ihren Verlauf zu durchsuchen ( Ctrl+Poder ↑)? Sobald die Zeile länger ist, kann sie die Eingabeaufforderung überschreiben, wenn sie die korrekte Länge nicht kennt.