Esta não é uma resposta completa. Gostaria de postar um comentário, mas isso é muito prolixo para caber.
Em um comentário, você mencionou que colocou echos no seu .bashrc para descobrir onde estava o problema. Se bem entendi, você tinha algo assim:
echo 1
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
echo 2
E para a saída, você tem
1
$: command not found
$: command not found
$: command not found
2
yogesh@yogesh-WNB8PHF4710C-0030:~$
Se estiver correto, execute este comando no terminal e edite a saída em sua pergunta.
if [ -f ~/.bash_aliases ]; then
echo "~/.bash_aliases exists."
echo
ls -l ~/.bash_aliases
echo
cat ~/.bash_aliases
echo
source ~/.bash_aliases
else
echo "~/.bash_aliases does not exist."
fi