in simple words:
If you want to using another shell instead of bash, you can just link /bin/sh into your /bin/csh etc. because kernel will look for /bin/sh
That's what I remembered When I did embedded linux. i am not very much sure. you can try. I did embedded linux first, then come to play with desktop :0