Come cambiare la shell predefinita in Bash in macOS Catalina

Contenuti

Finestra terminale su un desktop macOS Catalina.

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 Bash in macOS Catalina.

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.

Cambia la shell predefinita in Zsh in macOS Catalina.

Puoi vedere un elenco di shell incluse tra cui puoi scegliere eseguendo il seguente comando:

gatto /etc/shells

Elenco delle shell disponibili nel terminale macOS Catalina.

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”.

Apri le opzioni avanzate in Utenti e Gruppi su macOS.

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.

Modifica graficamente la shell di accesso predefinita in macOS Catalina.

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.

Guarda le versioni di Bash e Zsh in macOS Catalina.

Se vuoi l'ultima versione di Bash, Maggio installalo da solo tramite Homebrew.

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.