Zsh Vs. Bash in macOS Catalina

Con il lancio di macOS Catalina, oltre a molte nuove funzionalità e funzionalità, Apple introdotto e zsh (Z shell) in posizione Bash (Bourne-again shell). Utenti che hanno familiarità con gli script Bash e le righe di comando interattive da terminal, hanno notato rapidamente questo cambiamento. Nel Terminale si suggerisce di eseguire una riga di comando per farlo la transizione da Bash a 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.

Utilizzato da 16 anni fa, sin dai tempi di OS X 10.2 Jaguar, Bash è stato utilizzato come shell di sviluppo principale per script e righe di comando alla base del sistema macOS.

Perché è stata fatta la transizione da Bash a Zsh

In termini semplici, si tratterebbe delle restrizioni imposte da licenza di distribuzione (GNU) per l'uso di Bash.
Bash è in fase di sviluppo, ha raggiunto la versione 5.0. Versione finale rilasciata all'inizio di gennaio 2019. Tuttavia, Apple usato MacOS Mojave (rilasciato nell'autunno di 2018) una versione obsoleta. È stato preferito Bash NIENTE, una versione di 2007. Le versioni più recenti di Bash sono state rilasciate su licenza GNU General Public License modificato (GPLv3), che richiede alcuni restrizioni e clausole per i fornitori di software.

Bash Vs. zsh

Per gli utenti, passare da Bash a Zsh dovrebbe essere una gioia. Soprattutto per coloro che usano frequentemente Terminal. zsh (Z shell) si basa sulla stessa lingua di Bash, ma offre funzionalità interessanti. Linee di comando intuitive, plug-inATV e temi grafica.
Oltre ai comandi Bash, in Zsh ci sono molti altri comandi specifici e molti possono essere configurati dall'utente per eseguire alcune operazioni. Nome.

- completamento automatico delle righe di comando (autocompletamento)
- variabili estese
- Sostituisci percorso
- estensione intuitiva del percorso. “/u/lo/b <TAB>” va su "/ usr / local / bin"
- supporto oh-my-zsh per capacità estese
- supporto temi nel terminale
- molti altri, presentati qui.

Oh-My-zsh è il framework più popolare per Zsh, fornito con molti plug-inATV e temi inclusi. Facile da installare, configurare e personalizzare.

Come installare Oh-My-Zsh per Zsh su macOS

Eseguire la riga di comando nel Terminale:

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

Dopo aver installato oh-my-zsh hai una libreria generosa i plugin se temi. Inoltre, ci sono molte opzioni di configurazione e personalizzazione a seconda delle tue preferenze. Tutti i dettagli trovato qui.

Raccomandazioni su moduli e utilità: iTerm2 (terminale dell'emulatore, che sostituirà il terminale), Fatto in casa se hai paura POWERLEVEL9K per Zsh (Oh-My-Zsh).

Come modificare la shell predefinita in macOS Catalina

Se non sei soddisfatto zsh, puoi sempre tornare a Bash in macOS Catalina. Tuttavia, tieni presente che si tratta di una rudimentale versione Bash di 2007.

Esegui la riga di comando nel Terminale per tornare a Bash:

chsh -s /bin/bash

Oltre a Bash e Zsh puoi attivare altre shell in macOS Catalina.
Eseguire nel comando Terminale cat /etc/shells attraverso il quale è possibile visualizzare le shell incluse in macOS Catalina.

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

Zsh Vs. Bash in macOS Catalina

Circa l'autore

Azione furtiva

Appassionato di tutto ciò che significa gadget e IT, scrivo con piacere su stealthsettings.com di 2006 e adoro scoprire nuove cose con te su computer e macOS, sistemi operativi Linux, Windows, iOS e Android.

Lascia un tuo commento