coque Z
| coque Z
| |
|---|---|
|
Exemple de session Z-Shell | |
| Donnee de base
| |
| développeur | Peter Stephenson et autres |
| Année de parution | 1990 |
| Version actuelle |
5.8.0 ( 15 février 2020 ) |
| système opérateur | divers |
| langage de programmation | C. |
| Catégorie | Shell Unix |
| Licence | Licence de type BSD |
| zsh.org | |
Le shell Z ( zsh ) est un shell Unix qui peut être utilisé à la fois comme shell de connexion interactif et comme interpréteur de ligne de commande puissant pour les scripts shell . Le zsh est souvent considéré comme un shell Bourne étendu , qui combine de nombreuses améliorations et fonctionnalités de bash , ksh et tcsh .
Le shell Z est le shell par défaut du système d'exploitation MacOS d'Apple depuis MacOS Catalina et de Kali Linux depuis la version 2020.4.
origine
La première version a été écrite en 1990 par Paul Falstad, alors étudiant à l'université de Princeton .
Origine du nom
Le nom zsh est dérivé de Zhong Shao, professeur à l'université de Yale , qui était alors assistant à l'université de Princeton. Paul Falstad pensait que le nom de connexion de Shao "zsh" était un bon nom pour un shell.
Propriétés
- Extension de ligne de commande programmable pour les options et les arguments des programmes les plus utilisés, y compris la prise en charge native de plusieurs centaines de programmes
- Utilisation du même historique de commandes pour tous les shells en cours d'exécution
- La globalisation étendue des fichiers permet de spécifier les fichiers plus en détail sans appel de programme externe
- Gestion étendue des variables / tableaux
- Editabilité des commandes avec plusieurs lignes
- Correction d'orthographe
- Les modes de compatibilité pour d'autres shells, peuvent par exemple prétendre être un shell Bourne lorsqu'ils sont exécutés en tant que
/bin/sh - Personnalisable rapide avec la possibilité d'afficher des informations sur le bord droit de l'écran et le retirer si la commande est trop long
- Modules chargeables par la suite, comprenant une opérabilité complète des sockets TCP et IPC , un client FTP et des fonctions mathématiques étendues
- Configurabilité flexible