.bashrc carregado em um shell de login

1

Eu li que .bashrc é carregado quando você abre um shell de não-login (por exemplo: xterm ) e, na verdade, quando eu abri xterm , .bashrc foi carregado.

Mas quando abri um shell de login (Ctrl + Alt + F #), o .bashrc também foi carregado!

Estou usando o Ubuntu.

    
por user229242 30.04.2017 / 01:46

1 resposta

2

No Ubuntu, o padrão do usuário ~/.profile (copiado de /etc/skel/.profile no momento da criação da conta) inclui a seguinte seção:

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
    . "$HOME/.bashrc"
    fi
fi

Portanto, se o shell de login for bash , ele também fornecerá ~/.bashrc ao usuário.

    
por 30.04.2017 / 01:56