Die Zsh bildet die meisten Funktionen der Korn shell (ksh) nach und besitzt viele Features für Benutzer, die die C-Shell (csh) gewohnt sind. Sie ist sehr weit konfigurierbar und enthält weiterhin eine Reihe von Optionen der tcsh (eine weitere shell).