O que há de errado com a minha linha .bashrc PS1?

1

Acho que a captura de tela deve mostrar o que está acontecendo. Eu abro um shell, e as cores dir não funcionam. Eu corro bash novamente, e as cores dir funcionam. O que está acontecendo?

    
por LVLAaron 10.02.2012 / 17:17

2 respostas

3

.bashrc é lido apenas para shells que não são de login. Então, quando você faz o login pela primeira vez, não é lido. Quando você executa bash novamente, ele não é um shell de login, então ele o lê e suas configurações entram em vigor.

A solução mais simples para isso é criar ~/.bash_profile com o seguinte conteúdo:

source .bashrc

Isso fará com que um shell de login leia a configuração usada para shells que não são de login.

    
por 25.02.2012 / 06:05
0

Eu acho que você deu algum comando que unaliased tudo e depois que você deu bash comando novamente, o .bashrc foi lido novamente e todas as variáveis foram alias novamente e executou os comandos alias que são mencionados no arquivo .bashrc de usuário root e eu posso ver um comando está lá, que é aliasing ls comando também, é por isso que a cor veio novamente.

    
por 10.02.2012 / 17:34

Tags