Altere o \w
(em minúsculas) para \W
(maiúsculas):
PS1='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[00m\]:\[3[01;34m\]\W\[3[00m\]\$ '
^^
this one waaaaaay over here ------------------------------------------------+
Dê uma olhada no Bash Prompt HOWTO para obter muitos detalhes divertidos. exemplo:
user@host:/usr/local/bin$ echo $PS1
${debian_chroot:+($debian_chroot)}\[3[01;31m\]\u@\h\[3[00m\]:\[3[01;36m\]\w\[3[00m\]\$
user@host:/usr/local/bin$ export PS1='${debian_chroot:+($debian_chroot)}\[3[01;31m\]\u@\h\[3[00m\]:\[3[01;36m\]\W\[3[00m\]\$ '
user@host:bin$
A variável PROMPT_COMMAND
, se definida, é um comando executado antes de exibir o prompt especificado em PS1
. No seu caso, PROMPT_COMMAND
executa uma instrução echo
com determinadas sequências de escape ANSI que < a href="http://tldp.org/HOWTO/Bash-Prompt-HOWTO/xterm-title-bar-manipulations.html"> manipule a barra de título de um Xterm .
Se você suspeitar que seu PROMPT_COMMAND
está substituindo seu prompt PS1
, poderá unset
e testar as coisas:
$ unset PROMPT_COMMAND
Por fim, certifique-se de alterar a definição PS1
que realmente é usada. Os locais comuns são /etc/bash.bashrc
, /etc/profile
, ~/.bashrc
, ~/.bash_profile
, ~/.profile
. Os arquivos do sistema são geralmente (mas nem sempre) executados antes dos arquivos do usuário.