zsh
Το λήμμα δεν περιέχει πηγές ή αυτές που περιέχει δεν επαρκούν. |
Γενικά | |
---|---|
Ημερ. Δημιουργίας | 1990 |
Είδος | κέλυφος Unix, γλώσσα προγραμματισμού, ελεύθερο και ανοιχτού κώδικα λογισμικό |
Διανομή | |
Έκδοση | 5.9 (14 Μαΐου 2022)[1] |
Λειτουργικά | Unix, στυλ Unix, macOS |
Ανάπτυξη | |
Γραμμένο σε | C |
Σύνδεσμοι | |
Επίσημος ιστότοπος | |
https://zsh.sourceforge.io/ | |
Αποθετήριο κώδικα | |
https://sf.net/p/zsh/code/ |
Το κέλυφος Z (αγγλικά: Z shell, zsh) είναι ένα κέλυφος του Unix που μπορεί να χρησιμοποιηθεί σαν ένα αλληλεπιδραστικό κέλυφος χρήστη καθώς και σαν ένας ισχυρός διερμηνέας γραμμής εντολών για προγραμματισμό σεναρίων. Το Zsh μπορεί να θεωρηθεί ένα επεκτεταμένο κέλυφος Bourne με αρκετές βελτιώσεις, περιλαμβάνοντας μεταξύ άλλων χαρακτηριστικά του bash, του ksh, και του tcsh.
Αρχική έκδοση
[Επεξεργασία | επεξεργασία κώδικα]Η πρώτη έκδοση του zsh γράφτηκε από τον Πολ Φάλσταντ το 1990, όταν ήταν φοιτητής στο Πανεπιστήμιο του Πρίνστον.
Ετυμολογία
[Επεξεργασία | επεξεργασία κώδικα]Το όνομα zsh προέρχεται από τον καθηγητή Ζονγκ Σάο[2] του Γέιλ, που τότε δίδασκε στο Πρίνστον. Ο Πολ Φάλσταντ θεώρησε ότι το όνομα χρήστη του Σάο, "zsh", ήταν ένα καλό όνομα για κέλυφος.
Χαρακτηριστικά
[Επεξεργασία | επεξεργασία κώδικα]Αξιοσημείωτα χαρακτηριστικά:
- Προγραμματιζόμενη συμπλήρωση των γραμμών εντολών που μπορούν να βοηθούν τον χρήστη να πληκτρολογεί τις επιλογές και τα ορίσματα των πιο κοινών εντολών, με έτοιμη υποστήριξη για εκατοντάδες εντολές
- Η ιστορία των εντολών είναι κοινή μεταξύ όλων των κελύφων που εκτελούνται
- Επεκτάσεις στον ορισμό εκφράσεων ονομάτων αρχείων επιτρέπουν τον προσδιορισμό αρχείων χωρίς την εκτέλεση εξωτερικών προγραμμάτων όπως η εντολή find
- Βελτιωμένος χειρισμός μεταβλητών και πινάκων
- Διόρθωση εντολών πολλών γραμμών στον ίδιο χώρο
- Έλεγχος ορθογραφίας
- Διάφορες καταστάσεις συμβατότητας, π.χ. το zsh μπορεί να υποκριθεί ότι είναι κέλυφος Bourne όταν καλείται σαν
/bin/sh
- Διαχείριση της εμφάνισης της γραμμής εντολών, περιλαμβάνει και το χαρακτηριστικό να εμφανίζει το αρχικό της τμήμα στα δεξιά της οθόνης και να κρύβεται αυτό αυτόματα όταν η εντολή που πληκτρολογείται είναι πολύ μεγάλη
- Τμήματα κώδικα που μπορούν να φορτώνονται, παρέχουν μεταξύ αλλων: πλήρη έλεγχο του TCP και των sockets του Unix, πελάτη για FTP και μαθηματικές συναρτήσεις
- Πλήρως παραμετροποιήσιμο
Ενδεικτική του μεγέθους του κελύφους είναι η διάσημη πρώτη πρόταση του εγχειριδίου του που αναφέρει: "Επειδή το zsh περιέχει πολλά χαρακτηριστικά, το εγχειρίδιο του zsh έχει χωριστεί σε επιμέρους ενότητες",[3] και στη συνέχεια απαριθμεί δεκαεπτά από αυτές.
Δείτε επίσης
[Επεξεργασία | επεξεργασία κώδικα]Αναφορές
[Επεξεργασία | επεξεργασία κώδικα]- ↑ «zsh 5.9 released».
- ↑ «Zhong Shao's Home Page». cs-www.cs.yale.edu. Ανακτήθηκε στις 24 Μαΐου 2023.
- ↑ «ZSH».
Εξωτερικοί σύνδεσμοι
[Επεξεργασία | επεξεργασία κώδικα]Επίσημοι
[Επεξεργασία | επεξεργασία κώδικα]- Η σελίδα του κελύφους (Αγγλικά)
- Sourceforge Project page (Αγγλικά)
- Λίστα αλληλογραφίας (Αγγλικά)
- ZSH Wiki (Αγγλικά)
Άρθρα
[Επεξεργασία | επεξεργασία κώδικα]- Zzappers Best of ZSH Tips (Αγγλικά)
Σελίδες χρηστών
[Επεξεργασία | επεξεργασία κώδικα]- Adam's ZSH page (Αγγλικά)
- Christian's ZSH page (Αγγλικά)
- ZSH-Lovers (Αγγλικά)