Probabilmente perché su sistemi operativi Unix standard, ogni utente ha la propria shell e root è solo un altro utente. Mac OS X è più o meno derivato da Unix. Quindi, mancando di un motivo sufficientemente potente per cambiarlo, non sorprende che Mac OS X segua le convenzioni Unix.
E sarebbe molto sorprendente se la modifica della shell di login di bob
cambiò anche la shell di login di root
. Sarebbe un rischio per la sicurezza (gli utenti ordinari non dovrebbero essere in grado di modificare la shell di login di root), potrebbe causare problemi di stabilità del sistema (se si sceglie una shell di login errata o una che si trova su una partizione esterna) e violerebbe il principio di sorpresa minima.
Inoltre, probabilisticamente parlando, ho il sospetto che la maggior parte degli utenti che conoscono abbastanza per accedere come root, sappiano anche abbastanza per essere in grado di cambiare la shell di root in qualunque modo tu preferisca.
Ma solo Apple può dirti con certezza perché l'hanno fatto in questo modo. Il resto di noi può solo essere speculativo.