O que pode fazer com que meu arquivo .profile não seja carregado quando um novo shell de terminal é inicializado?

5

Não há erros no xsession e eu não tenho um arquivo .bash_login ou .bash_profile, então estou 100% certo de que nenhum deles é carregado e, portanto, cancela o carregamento .profile.

Quando renomeio o .profile para .bash_profile e abro uma nova janela de terminal, ele ainda não é carregado. Tudo no arquivo funciona (aliases e exportações PATH) quando eu o carrego manualmente via ". ~ / .Profile", mas ele não carrega automaticamente.

    
por Swader 31.10.2012 / 12:55

1 resposta

7

Parece que este foi respondido antes . Você precisa estar ciente das prioridades de carregamento dos arquivos.

[EDITAR]

Você tem duas opções:

  1. (Não recomendado) Obtenha seu terminal para iniciar como um shell de login:
    • abre um terminal
    • Ir para Editar - > Preferências de perfil - > Título e Comando
    • ative a caixa de seleção "Executar comando como um shell de login" Desta forma, o seu .profile é lido. Mas isso também atrapalha o comportamento de carregamento padrão, então eu recomendo:
  2. Edite ou crie ~ / .bashrc!

Veja aqui para obter uma boa explicação sobre a diferença entre .bashrc e .bash_profile

    
por mrcktz 31.10.2012 / 13:33