Você está usando aliases. Você deveria usar uma variável.
z='/home/x/z/z.sh' . "$z"
Aliases são para comandos. Por exemplo,
alias l=ls
Dito isso, isso deve funcionar:
export PATH=$PATH:/home/x/z alias z='/home/x/z/z.sh' alias .='. ' . z
O alias .='. '
ativa a expansão de alias. Se a primeira palavra depois de .
for uma
alias, será expandido.
Observe também que /home/x/z
não precisa estar no seu caminho para obter a origem z.sh
.