Não existe uma maneira [documentada] de alternar de / bin / sh como o shell script principal é executado. No entanto, você pode simplesmente colocar seu script em zsh. Eu faço isso com bash em vários lugares (geralmente cláusula -exec do find):
zsh -c "do things...; more things..."
Uma maneira um pouco mais elegante seria:
script
zsh -- <<EOF
# do stuff here
EOF
end script