Não diretamente uma resposta, mas que tal criar um alias de shell em vez de escrever seu script personalizado, por exemplo:
alias emacs='emacsclient -c -a ""'
Isso permite que você digite emacs no seu shell interativo e tudo deve funcionar imediatamente.
Outra ideia é que você modifique PATH no script ~/bin/emacs e exclua ~/bin/ ou exporte uma variável antes de executar emacsclient e verifique seu script se a variável estiver definida e execute o comando emacs original .