Erro ao tentar postar $PS1 no meu terminal

Erro ao tentar postar $PS1 no meu terminal

Eu tentei echo $PS1no 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 .bashrcarquivo ou em /etc/bash.bashrcvocê pode simplesmente fechar seu terminal e reabri-lo novamente, se estiver em uma GUI. Isso também recarregará o .bashrcarquivo e restaurará seu prompt de comando.

informação relacionada