Il faut charger la fonction.
farscape% autoload -U zcalc
farscape% zcalc
1> 2+2
4
2>
farscape%
Un p'tit tour ici :
http://zsh.sourceforge.nee.net/Doc/Release/zsh_toc.html
ne te fera pas de mal. ;)
Pour ton deuxième problème, il n'y a rien d'anormal. root et chris sont deux utilisateurs différents, tu as affecté le shell zsh à chris mais root est toujours sous bash.