Ich habe versucht, echo $PS1
auf 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 .bashrc
Datei nicht geändert haben, /etc/bash.bashrc
Ihr Terminal einfach schließen und erneut öffnen (sofern Sie eine grafische Benutzeroberfläche verwenden). Auch hierdurch wird die .bashrc
Datei neu geladen und Ihre Eingabeaufforderung wiederhergestellt.