Por que o Cygwin não está obtendo meu .bashrc?

7

Estou mudando para o Cygwin do bash shell que vem com o Git para Windows, e por alguma estranha razão o arquivo .bashrc não está sendo gerado quando eu abro um novo Terminal. Eu tenho que

source .bashrc

manualmente apenas para obter minhas configurações normais. echo $0 $- retorna -bash himBH

Qual poderia ser o problema?

    
por iconoclast 03.08.2012 / 19:01

1 resposta

7

O menos no início de $0 significa que bash está sendo iniciado como um shell de login.

Nesse caso, bash lê os comandos de inicialização de .bash_profile , não .bashrc .

A correção mais simples é criar ~/.bash_profile , se ainda não existir, e colocar

if [ -f ~/.bashrc ]; then
    source ~/.bashrc
fi

no topo.

Veja também: Qual é o problema? conf de leitura de arquivo entre login e shell não-login?

    
por 03.08.2012 / 19:28

Tags