Não, você geralmente não pode criar scripts bash não triviais em zsh sem alguma modificação.
O Z-Shell é mais parecido com o Korn Shell [ ksh ] , enquanto bash é um superconjunto do shell Bourne [ sh ] .
Existem algumas diferenças de sintaxe entre sh e ksh shells. Embora bash e zsh tenham considerável cruzamento de recursos , os detalhes de implementação diferem em alguns aspectos.
Isso é particularmente perceptível com as construções if [[ "$VAR" ]]; usadas no script vinculado (elas não parecem funcionar em zsh - if [ $VAR ]; , no entanto).
No entanto, a modificação necessária para obter o script vinculado fornecido por zsh é bem mínima.