Você não pode fazer assim porque /home/user/
não é um comando. Não é mais como uma string estática.
De man bash
(em algum lugar na linha 1984):
Aliases permitem que uma string seja substituída por uma palavra quando é usada como a primeira palavra de um comando simples .
No seu caso, execloc
nunca será a primeira palavra de um comando simples.
Mas, em vez de definir execloc
como um alias, você pode defini-lo como uma variável de ambiente:
export execloc='/home/user/'
E então você pode usá-lo onde quiser, como segue:
cd $exeloc/temp/somefolder