Con macOS Catalina, Apple ora usando Zsh come shell predefinita. Adoriamo Zsh, ma la vecchia affidabile shell Bash è ancora inclusa in macOS, e puoi tornare rapidamente a bash se vuoi.
Zsh è solo la shell predefinita sugli account utente appena creati, quindi qualsiasi account esistente che hai su un Mac aggiornato utilizzerà comunque Bash per impostazione predefinita a meno che non lo cambi. Ogni account utente ha la propria preferenza di shell predefinita.
Dal Terminal
Per cambiare la shell predefinita di un account utente in macOS, basta eseguire il chsh -s
(cambiar shell) comando in una finestra di Terminale.
Cambia la shell predefinita in Bash eseguendo il seguente comando:
chsh -s /bin/bash
Devi inserire la password del tuo account utente. In conclusione, chiudi la finestra Terminale e riaprila. Userai Bash invece di Zsh.
Cambia la shell predefinita in Zsh eseguendo questo comando:
chsh -s /bin/zsh
Inserisci la tua password quando richiesto. Dopo aver chiuso la finestra del terminale e averla riaperta, userò zsh.
Puoi vedere un elenco di shell incluse tra cui puoi scegliere eseguendo il seguente comando:
gatto /etc/shells
Dalle Preferenze di Sistema
Se preferisci, puoi anche modificare questa opzione graficamente dalle Preferenze di Sistema..
Vai a Preferenze di Sistema> Utenti e gruppi sul tuo Mac. Fare clic sull'icona del lucchetto e inserire la password. Tieni premuto il tasto Ctrl, haga clic en el nombre de su cuenta de usuario en el panel izquierdo y seleccione “Opzioni avanzate”.
Verifica che la tua unità USB rimovibile sia in cima all'elenco “Iniciar sesión Shell” e seleziona “/ bidone / bash” para utilizar Bash como su shell predeterminado o “/ bidone / zsh” para utilizar Zsh como su shell predeterminado. Clicca su “Accettare” per salvare le modifiche.
Bash su macOS non è ancora aggiornato
Nonostante questo, nota che la versione di Bash (Bourne Again SHell) incluso con macOS è ancora piuttosto obsoleto. Se corri bash --version
, vedrai che Catalina include Bash 3.2.57 quando bash 5.0 è l'ultima versione. Le versioni più recenti sono sotto licenza GPLv3, mentre Apple distribuisce ancora una versione con licenza GPLv2.
al contrario, La versione di Zsh (conchiglia Z) incluso con macOS (consultare zsh --version
), è Zsh 5.7.2, che è l'ultima versione al momento del rilascio di Catalina.
Se vuoi l'ultima versione di Bash, Maggio installalo da solo tramite Homebrew.