coque Z

coque Z

Zsh 5.8 capture d'écran.png
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

liens web

Preuve individuelle

  1. ↑ Les changements entre 5,7 et 5,8 .