Zsh Vs. Bash στο MacOS Catalina

Με την κυκλοφορία του macOS Catalina, εκτός από πολλά νέα χαρακτηριστικά και χαρακτηριστικά, Apple εισαχθεί και Zsh (Z κέλυφος) στη θέση του Bash (Bourne-ξανά κέλυφος). Χρήστες εξοικειωμένοι με δέσμες ενεργειών 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 Nothing, μια έκδοση του 2007. Οι νεότερες εκδόσεις του Bash έχουν κυκλοφορήσει με άδεια GNU General Public License τροποποιημένο (GPLv3), που απαιτεί κάποια περιορισμοί και ρήτρες για τους παρόχους λογισμικού.

Bash Vs. zsh

Για τους χρήστες, η μετάβαση από το Bash στο Zsh πρέπει να είναι χαρά. Ειδικά για όσους χρησιμοποιούν Terminal συχνά. Zsh (Z κέλυφος) βασίζεται στην ίδια γλώσσα με τον Bash, αλλά φέρνει ενδιαφέροντα χαρακτηριστικά. Δυναμικές γραμμές εντολών, συνδέωΟχήματα Υπαίθριων Δραστηριοτήτων και θέματα γραφικά.
Εκτός από τις εντολές Bash, στο Zsh υπάρχουν πολλές άλλες συγκεκριμένες εντολές και πολλές μπορούν να διαμορφωθούν από το χρήστη για να εκτελέσουν ορισμένες λειτουργίες. Όνομα.

- αυτόματη συμπλήρωση των γραμμών εντολών (αυτόματη ολοκλήρωση)
- εκτεταμένες μεταβλητές
- αντικατάσταση διαδρομής
- διαισθητική επέκταση διαδρομής. “/u/lo/b <TAB>” πηγαίνει στο "/ usr / local / bin"
- υποστήριξη oh-my-zsh για εκτεταμένες δυνατότητες
- θέματα υποστήριξης στο τερματικό
- πολλά άλλα, παρουσιάστηκαν εδώ.

Ω-μου-zsh είναι το πιο δημοφιλές πλαίσιο για το Zsh, το οποίο παραδίδεται με πολλούς συνδέωΟχήματα Υπαίθριων Δραστηριοτήτων και θέματα συμπεριλαμβάνεται. Εύκολη εγκατάσταση, διαμόρφωση και προσαρμογή.

Πώς να εγκαταστήσετε το Oh-My-Zsh για το Zsh στο macOS

Εκτελέστε τη γραμμή εντολών στο τερματικό:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Μετά την εγκατάσταση του oh-my-zsh έχετε μια γενναιόδωρη βιβλιοθήκη Plugins αν τα θέματα. Επιπλέον, υπάρχουν πολλές επιλογές διαμόρφωσης και προσαρμογής ανάλογα με τις προτιμήσεις σας. Όλες οι λεπτομέρειες βρείτε εδώ.

Προτάσεις ενότητας και χρησιμότητας: iTerm2 (τερματικό εξομοιωτή, το οποίο θα αντικαταστήσει το Terminal), Homebrew αν φοβάστε POWERLEVEL9K για το Zsh (Oh-My-Zsh).

Πώς να αλλάξετε το προεπιλεγμένο κέλυφος στο macOS Catalina

Αν δεν είστε ικανοποιημένοι Zsh, μπορείτε πάντα να επιστρέψετε στο Bash στο macOS Catalina. Ωστόσο, λάβετε υπόψη ότι πρόκειται για μια στοιχειώδη έκδοση Bash του 2007.

Εκτελέστε τη γραμμή εντολών στο Terminal για να επιστρέψετε στο Bash:

chsh -s /bin/bash

Εκτός από το Bash και το Zsh μπορείτε να ενεργοποιήσετε και άλλα shells στο macOS Catalina.
Εκτελέστε την εντολή Τερματικό cat /etc/shells μέσω του οποίου μπορείτε να δείτε κοχύλια που περιλαμβάνονται στο MacOS Catalina.

/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

Zsh Vs. Bash στο MacOS Catalina

Σχετικά με τον Συγγραφέα

Λαθραία

Παθιασμένος με όλα όσα σημαίνει gadget και IT, γράφω με χαρά στο stealthsettings.com από το 2006 και μου αρέσει να ανακαλύπτω νέα πράγματα μαζί σας για τους υπολογιστές και τα macOS, λειτουργικά συστήματα Linux, Windows, iOS και Android.

Αφήστε ένα σχόλιο