Change default shell from bash to zsh by default?

Some command line commands are incompatible with bash.

curl --tlsv1.3 --proto =https --max-time 180 --output ~/derivative.asc https://www.whonix.org/keys/derivative.asc

zsh: https not found

It works when using quotes.

curl --tlsv1.3 --proto "=https" --max-time 180 --output ~/derivative.asc https://www.whonix.org/keys/derivative.asc

But non-ideal.

Any way to make zsh command prompt bash compatible?