Faça com que seus scripts de shell comecem com o shebang apropriado ( #! ) e com os bits de permissão de execução ativados. zsh os reconhecerá como arquivos executáveis adequados.
(Com algumas configurações, talvez seja necessário atualizar o cache de zsh paths. Reiniciá-lo com exec zsh é uma maneira de fazer isso.)