Με την κυκλοφορία του macOS Catalina, εκτός από πολλές νέες δυνατότητες και δυνατότητες, παρουσίασε και η Apple Zsh (Ζ κέλυφος) αντί Βίαιο χτύπημα (Bourne-again shell). Χρήστες εξοικειωμένοι με σενάρια Bash και διαδραστικές γραμμές εντολών από Τερματικό, παρατήρησαν γρήγορα αυτή την αλλαγή. Στο Terminal, προτείνεται να εκτελέσετε μια γραμμή εντολών για να το κάνετε μετάβαση από Bash σε Zsh.
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
Χρησιμοποιείται πριν από 16 χρόνια, από την εποχή του OS X 10.2 Jaguar, το Bash έχει χρησιμοποιηθεί ως το κύριο κέλυφος από προγραμματιστές για σενάρια και γραμμές εντολών στη βάση του συστήματος macOS.
Γιατί έγινε η μετάβαση από το Bash στο Zsh;
Με απλά λόγια, πρόκειται για τους περιορισμούς που επιβάλλονται από άδεια διανομής (GNU) για τη χρήση του Bash.
Το Bash βρίσκεται σε πλήρη διαδικασία ανάπτυξης, φτάνοντας στην έκδοση 5.0. Η τελική έκδοση κυκλοφόρησε στις αρχές Ιανουαρίου 2019. Ωστόσο, η Apple χρησιμοποίησε μια ξεπερασμένη έκδοση μέχρι το MacOS Mojave (κυκλοφόρησε το φθινόπωρο του 2018). Προτιμήθηκε Bash 3.2, μια έκδοση του 2007. Οι νεότερες εκδόσεις του Bash έχουν κυκλοφορήσει με άδεια χρήσης Γενική δημόσια άδεια GNU τροποποιήθηκε (GPLv3), που επιβάλλει κάποια περιορισμούς και ρήτρες για παρόχους λογισμικού.
Bash εναντίον Zsh
Για τους χρήστες, η αλλαγή από το Bash στο Zsh θα πρέπει να είναι ένας λόγος χαράς. Ειδικά για όσους χρησιμοποιούν συχνά το Terminal.Zsh (Ζ κέλυφος) βασίζεται στην ίδια γλώσσα με το Bash, αλλά έχει ενδιαφέροντα χαρακτηριστικά. Διαισθητικές γραμμές εντολών, προσθήκη-uri και Θέματα γραφήματα.
Εκτός από τις εντολές Bash, υπάρχουν πολλές άλλες συγκεκριμένες εντολές στο Zsh, και πολλές μπορούν να ρυθμιστούν από τον χρήστη για να εκτελούν ορισμένες λειτουργίες. Ψευδώνυμο.
– αυτόματη ολοκλήρωση γραμμών παραγγελιών (αυτόματη συμπλήρωση)
– εκτεταμένες μεταβλητές
– αντικαταστήστε τη διαδρομή
– διαισθητική επέκταση διαδρομής. “/u/lo/b <TAB>” Συγχώνευση του "/usr/local/bin"
– πίσω ω-μου-ζς για εκτεταμένες δυνατότητες
– υποστήριξη θεμάτων στο Τερματικό
– πολλά άλλα, που παρουσιάζονται εδώ.
Oh-My-Zsh είναι το πιο δημοφιλές πλαίσιο για το Zsh, που αποστέλλεται με πολλά προσθήκη-uri και Θέματα συμπεριλαμβανομένος. Εύκολη εγκατάσταση, διαμόρφωση και προσαρμογή.
Πώς να εγκαταστήσετε το Oh-My-Zsh για Zsh στο macOS
Εκτελέστε τη γραμμή εντολών στο Terminal:
 sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 
Μετά την εγκατάσταση του oh-my-zsh έχετε στη διάθεσή σας μια γενναιόδωρη βιβλιοθήκη πρόσθετα και θέματα. Επιπλέον, υπάρχουν πολλές επιλογές διαμόρφωσης και προσαρμογής ανάλογα με τις προτιμήσεις σας. Όλες οι λεπτομέρειες Βρίσκω εδώ.
Προτεινόμενες ενότητες και βοηθητικά προγράμματα: iTerm2 (εξομοιωτής τερματικού, ο οποίος θα αντικαταστήσει το τερματικό), Homebrew φοβάμαι POWERLEVEL9K pentru Zsh (Oh-My-Zsh).
Πώς να αλλάξετε το προεπιλεγμένο κέλυφος στο macOS Catalina
Εάν δεν είστε ικανοποιημένοι με Zsh, μπορείτε πάντα να επιστρέψετε στο Bash στο macOS Catalina. Ωστόσο, έχετε κατά νου ότι είναι μια στοιχειώδης έκδοση του Bash, από το 2007.
Εκτελέστε τη γραμμή εντολών στο Terminal για να επιστρέψετε στο Bash:
 chsh -s /bin/bash 
Εκτός από το Bash και το Zsh, μπορείτε επίσης να ενεργοποιήσετε άλλα κελύφη στο macOS Catalina.
Εκτελέστε την εντολή στο Terminal  cat /etc/shells  μέσω του οποίου μπορείτε να δείτε τα κελύφη που περιλαμβάνονται στο macOS Catalina.
 /bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh 
 
			


