Probablemente porque en los sistemas operativos estándar de Unix, cada usuario tiene su propio shell y la raíz es solo otro usuario. Mac OS X es más o menos derivado de Unix. Por lo tanto, al carecer de una razón suficientemente poderosa para cambiar eso, no es sorprendente que Mac OS X siga las convenciones de Unix.
Y sería muy sorprendente si cambiar el shell de inicio de sesión de bob
también cambiara el shell de inicio de sesión de root
. Eso sería un riesgo de seguridad (los usuarios normales no deberían poder cambiar el shell de inicio de sesión de la raíz), podrían causar problemas de estabilidad del sistema (si elige un shell de inicio de sesión incorrecto o uno en una partición externa) y violaría el principio De menos sorpresa.
Además, probabilísticamente hablando, sospecho que la mayoría de los usuarios que saben lo suficiente para iniciar sesión como root, también saben lo suficiente como para poder cambiar el shell de root a lo que prefieras.
Pero solo Apple puede decirte con seguridad por qué lo hicieron de esta manera. El resto de nosotros solo podemos especular.