Isso
[[ -s "$HOME/.profile" ]] && source "$HOME/.profile"
irá fornecer o seu ficheiro .profile
no seu .bashrc
Na minha instalação do Ubuntu e acho que em todas as instalações do Ubuntu / Debian .profile
contém isto:
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
Isso significa que seu .profile
também origina seu .bashrc
. Então você entra em um belo loop infinito.
Não forneça .profile
de .bashrc
, isso é desnecessário. Remova essa linha.
(O que eu não entendo como você pode fazer o login?)