zsh ist eine Shell, die für den interaktiven Gebrauch entwickelt wurde, obwohl sie auch eine leistungsstarke Skriptsprache ist. Viele der nützlichen Funktionen von bash, ksh und tcsh wurden in zsh integriert. Viele ursprüngliche Funktionen wurden hinzugefügt.