~/.profile
é originado apenas para shells de login interativos. Se você está iniciando um shell que é interativo, mas não é um shell de login, então ~/.bashrc
é originado.
Eu instalei recentemente o virtualenv + virtualenvwrapper no Linux Mint 10 LXDE. Por conveniência, adicionei as configurações padrão de WORKON_HOME ao meu ~ / .profile
export WORKON_HOME=$HOME/Envs
source /usr/local/bin/virtualenvwrapper.sh
Em seguida, notei que workon
não funciona depois do login, o que significa que os comandos acima não foram executados. Se eu source ~/.profile
, então funciona. Eu realmente não tenho certeza do que poderia fazer com que .profile
não seja executado? Eu verifiquei e não tenho .bash_profile
ou .bashrc
.