Z shell (Zsh) est un shell Unix qui peut être utilisé comme interpréteur de commandes pour la création de scripts shell. Zsh est un shell Bourne étendu avec de nombreuses améliorations, y compris certaines caractéristiques de Bash, ksh et tcsh.
Zsh est un shell hautement configurable avec plus de 120 options. La configuration par défaut convient à la plupart des utilisateurs, mais il existe de nombreuses façons de personnaliser Zsh pour l'adapter à vos besoins.
Zsh possède de nombreuses fonctionnalités qui en font un shell puissant, notamment :
- L'édition de la ligne de commande
- Gestion de l'historique
- Globbing étendu
- Expansion de variables
- Variables de tableau
- Arithmétique des nombres entiers
- Opérations sur les chaînes de caractères
- Substitution de processus
- Contrôle des travaux
- Commandes intégrées
Zsh possède également un certain nombre de fonctionnalités qui en font un shell pratique à utiliser, notamment :
- cd automatique
- Pile de répertoires
- Correction de l'orthographe
- Complément de nom de fichier
- Complétion programmable
- Extension des accolades
- Extension de l'historique
- Modules chargeables