Fehler beim Versuch, $PS1 auf meinem Terminal zu posten

Fehler beim Versuch, $PS1 auf meinem Terminal zu posten

Ich habe versucht, echo $PS1auf meinem Terminal herauszufinden, [u@h W] welcher Fehler bei mir auftritt.

echo $PS1
%{$fg_bold[green]%}%n@%m %{$fg[blue]%}%D{[%X]} %{$reset_color%}%{$fg[white]%}[%~]%{$reset_color%} $(git_prompt_info)
%{$fg[blue]%}->%{$fg_bold[blue]%} %#%{$reset_color%}

$PS1=[u@h]Ich habe versucht, es durch Eingeben des Befehls im Terminal auf die Standardeinstellung zurückzusetzen, aber es wurden keine Änderungen vorgenommen. Wie kann ich das beheben?

Antwort1

Die Ausgabe, die Sie dort sehen, weist überhaupt keinen Fehler auf, sondern entspricht lediglich dem tatsächlichen Inhalt Ihrer Eingabeaufforderung.

Kommen wir zu dem Punkt, den Sie in den Kommentaren angesprochen haben. Sie hatten es fast richtig. Sie sollten verwenden, PS1=um die Eingabeaufforderung festzulegen, und nicht $PS1. Um den Benutzernamen und den Hostnamen anzuzeigen, war Ihr Ansatz ebenfalls leicht falsch. Die vollständige Zeile dafür wäre:

PS1='[\u@\h]'

Oder wenn Sie die einfache Eingabeaufforderung im Ubuntu-Stil wünschen:

# For use with force_color_prompt=true
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

# The normal one
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

Darüber hinaus können Sie, sofern Sie die Zeilen in Ihrer .bashrcDatei nicht geändert haben, /etc/bash.bashrcIhr Terminal einfach schließen und erneut öffnen (sofern Sie eine grafische Benutzeroberfläche verwenden). Auch hierdurch wird die .bashrcDatei neu geladen und Ihre Eingabeaufforderung wiederhergestellt.

verwandte Informationen