De man bash
(supondo que seja o seu shell, digite echo $0
ou echo $SHELL
no prompt para descobrir):
When bash is invoked as an interactive login shell, [...] it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable.
Verifique se você não possui um dos dois primeiros arquivos e, se o fizer, adicione source .login
a eles. Como alternativa, basta adicionar a linha export
ao arquivo preferencial.
Outros shells provavelmente têm mecanismos similares de preferir os arquivos específicos do programa shell ao mais genérico .profile
.