O menos no início de $0 significa que bash está sendo iniciado como um shell de login.
Nesse caso, bash lê os comandos de inicialização de .bash_profile , não .bashrc .
A correção mais simples é criar ~/.bash_profile , se ainda não existir, e colocar
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
no topo.
Veja também: Qual é o problema? conf de leitura de arquivo entre login e shell não-login?