Come tornare a bash in Terminal su macOS Catalina

click fraud protection

La shell predefinita su macOS Catalina è cambiata da Bash a Zsh. Devi eseguire un comando per apportare effettivamente la modifica e molti pensano che Zsh sia migliore. Se hai effettuato il passaggio e desideri tornare a Bash come shell predefinita ogni volta che apri terminale, è una modifica facile da apportare. Ecco come puoi tornare a bash nel Terminale.

Torna a bash nel Terminale

Apri l'app Terminale e nella barra dei menu seleziona la voce di menu Terminale. Dal menu, selezionare Preferenze. Nella finestra Preferenze, vai alla scheda Generale. C'è un'opzione chiamata "Conchiglie aperte con". Seleziona "Comando (percorso completo):". Nel campo sottostante, inserisci quanto segue;

/bin/bash

Esci da Terminal e riaprilo. Il terminale ora si aprirà sempre in Bash.

Cambia la shell predefinita in bash

La sezione precedente cambia la shell con cui si apre il Terminale, ma in realtà non cambia la shell predefinita in bash. Ha più o meno lo stesso effetto, ma se si desidera ripristinare la shell predefinita in bash, eseguire il comando seguente in Terminale. Dovrai inserire la tua password.

instagram viewer
chsh -s / bin / bash

Dopo questo comando, puoi lasciare l'opzione in Preferenze terminale impostata su "Shell di accesso predefinita" sotto l'opzione "Shell aperte con".

Dopo l'aggiornamento a Catalina, non è possibile rimuovere Zsh dal sistema. Dato che puoi cambiare la shell in Bash, non importa molto. L'unico aspetto negativo di tornare a Bash è che ogni volta che apri una nuova finestra Terminale, lì sarà un messaggio in alto che ti dirà di passare a Zsh e ti darà il comando di fare il interruttore.

Per quanto riguarda quale shell dovresti usare, dipende davvero da te. Ci sono altre shell oltre a Bash e Zsh disponibili su macOS. Se si desidera visualizzare un elenco di tutte le shell disponibili, eseguire il comando seguente in Terminale.

cat / etc / shells

Successivamente, è possibile scegliere una delle shell e usarle come shell utilizzata da Terminal o modificare la shell predefinita. Il comando è lo stesso, tranne per il fatto che devi cambiare "bin / bash" con la shell che vuoi impostare come predefinita.

chsh -s / bin / bash

Se vuoi passare a Csh, avresti eseguito il seguente comando;

chsh -s / bin / csh

Allo stesso modo, per cambiare la shell a cui si apre senza cambiare la shell predefinita, inserirla nelle preferenze di Terminal.

/bin/csh

Entrambe le modifiche sono facili da apportare.

watch instagram story