Como dizer ao GNU screen para executar .bash_profile em cada nova janela?

17

Quando abro uma nova janela na tela GNU, ela executa .bashrc , mas não .bash_profile . Na minha configuração, isso faz com que algumas variáveis de ambiente não sejam configuradas corretamente nessa janela.

Como posso dizer à tela GNU para executar sempre .bash_profile em vez de .bashrc ao abrir uma nova janela? (Por favor, não me diga para apenas chamar .bash_profile do meu .bashrc :)

    
por user9474 25.01.2011 / 19:41

2 respostas

32

Você deseja iniciar o bash (ou qualquer shell) como um shell de login. Você faz isso com

shell -$SHELL

no seu ~/.screenrc . A mágica é o - antes do shell. Veja man screenrc para detalhes. (Bem, não muitos mais detalhes, porque isso é muito bonito.)

    
por 25.01.2011 / 19:49
2

Você precisaria originar ~/.bash_profile de ~/.bashrc ou colocar as coisas necessárias diretamente em ~/.bashrc ou colocar as coisas em comum em um terceiro arquivo e adquiri-las em ~/.bashrc e ~/.bash_profile .

    
por 25.01.2011 / 19:49

Tags