I have replaced sh with zsh with the following commands:
$ sudo mv /bin/sh /bin/sh1
$ sudo ln -s /usr/bin/zsh /bin/sh
$ ls -l /bin/sh
lrwxrwxrwx 1 root root 12 Jul 6 20:48 /bin/sh -> /usr/bin/zsh
$ which sh
/bin/sh
$ sh
$ exit
$ zsh
mpc% exit
As you can see, the sh command doesn't open a zsh shell although it has been linked. The question is why? How can I fix that?
/bin/shhas not been expected to be the Bourne Again shell for 12 years, since version 6.10.