acabou de descobrir porque a origem .bashrc fornecida pelo Ubuntu tem algum código como o abaixo para evitar que o script seja executado no modo não interativo. então porque meu alias não funciona. É trabalho agora só precisa mover aliases mais altas que esse bloco
#If not running interactively, don't do anything
case $- in
*i*)
;; *)
return;;
esac