bash não mostra o diretório de trabalho atual na tela

2

Ao usar o iTerm2 no meu OS X, o prompt do bash mostra meu diretório de trabalho atual normalmente:

mbp:tp0 renato$

Mas quando eu uso a tela, o prompt do bash muda para:

bash-3.2$

Como faço o prompt do bash ao usar a tela para ser o mesmo que o prompt normal? E talvez mostrar qual é a tela para diferenciar do prompt normal, isso seria útil.

    
por RenatoUtsch 19.08.2014 / 17:55

1 resposta

3

O mais provável é que suas variáveis de ambiente estejam mudando ao usar a tela. Para evitar que a tela altere seu ambiente, verifique seu .screenrc. Use algo como:

shell -$SHELL

para o shell.

Usar algo como shell /bin/bash redefiniria seu ambiente. Em vez disso, use shell -/bin/bash nesse caso.

Para o prompt: você precisa configurar sua variável PS1 assim:

export PS1="\u@\h \W]\$"

Isso lhe daria um prompt bash com o formato $ username [username @ host directory].

Para uma explicação útil, acesse:

link

    
por 19.08.2014 / 17:59