Reinstalar todo o ambiente é IMHO um exagero. zsh é um pacote como muitos outros, você pode simplesmente executar sudo apt install zsh e usá-lo.
Ainda não testei zsh pessoalmente, mas não deve fazer diferença ao usar comandos externos como apt-get , sed , awk , wget e assim por diante. Você deve verificar o suporte dos recursos do shell como heredoc e echo (que é o comando interno no Bash). Sua "string Bash" deve funcionar contanto que você não desinstale Bash (não faça isso), mas isso provavelmente não afetará zsh .
Claro, você deve testar as alterações (como quaisquer outras) antes de implantá-las no ambiente de produção.