É porque no final esta última linha env zsh
faz com que o installer.sh execute um zsh
sub-shell; Você pode adicionar e redirecionar 0>/dev/null
para sh -c
para falhar em executar um sub-shell.
0>/dev/null sh -c "$(curl ....)"
Você pode verificar o comportamento de 0>/dev/null
ao executar 0>/dev/null env zsh
e enz zsh
após a instalação para ver que 0>/dev/null env zsh
está impedindo de alternar para zsh
shell ou quaisquer outros shells.
Isso também causará falha / impedimento quando você quiser alterar o shell padrão ao solicitar sua senha abaixo.
if hash chsh >/dev/null 2>&1; then
printf "${BLUE}Time to change your default shell to zsh!${NORMAL}\n"
chsh -s $(grep /zsh$ /etc/shells | tail -1)