Personalizando o terminal não afetando após o reinício através de ~ / .profile [duplicado]

0

Qualquer texto de boas-vindas, modificando o PS1, aliases não funcionam após o reinício.

Eu tenho que colocar "source ~ / .profile" a cada novo terminal que eu abrir.

Desejando uma correção completa para que todos estes efeitos ocorram sempre no terminal de inicialização.

USANDO O Ubuntu 14.04

    
por Manikanta Raju 02.01.2016 / 16:41

1 resposta

0

A configuração de PS1 e definição de aliases (e funções) deve ser feita em .bashrc , pois esse arquivo é lido no início de todos os shell não-login interativo .

.profile é lido apenas no início de um shell de login e deve ser usado apenas para definir variáveis de ambiente e outras configurações que devem ser herdadas por processos filhos lançados pelo shell.

Para obter mais informações, consulte a Seção 6.2 do manual do Bash, Arquivos de inicialização do Bash .

Para garantir que as configurações específicas do Bash também sejam definidas para as O padrão .profile para o Ubuntu contém as seguintes linhas:

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

Veja também: esta excelente resposta para o Diferença entre o Shell de Login e o Shell de Não Login?

    
por Anthony Geoghegan 02.01.2016 / 23:14