Eu tentei echo $PS1
no meu terminal descobrir se [u@h W]
este é o erro que recebo.
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%}
Tentei voltar ao padrão emitindo o comando $PS1=[u@h]
no terminal, mas nenhuma alteração foi feita. Como posso consertar isso?
Responder1
A saída que você vê não há nenhum erro, é simplesmente o conteúdo real do seu prompt de comando.
Chegando ao ponto que você apontou nos comentários. Você quase acertou. Você deve usar PS1=
para definir o prompt de entrada e não $PS1
. Para fazer com que ele mostrasse o nome do usuário e o nome dos hosts, sua abordagem também estava um pouco errada, a linha completa seria:
PS1='[\u@\h]'
Ou se você quiser o prompt simples do estilo Ubuntu:
# 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\$ '
Além disso, contanto que você não tenha alterado as linhas em seu .bashrc
arquivo ou em /etc/bash.bashrc
você pode simplesmente fechar seu terminal e reabri-lo novamente, se estiver em uma GUI. Isso também recarregará o .bashrc
arquivo e restaurará seu prompt de comando.