Zsh contro Bash in macOS Catalina

Con il rilascio di macOS Catalina, oltre a tante nuove funzionalità e funzionalità, Apple ha introdotto anche Zsh (Conchiglia Z) invece Bash (Conchiglia Bourne-again). Utenti che hanno familiarità con gli script Bash e le righe di comando interattive da terminale, hanno subito notato questo cambiamento. Nel Terminale, si consiglia di eseguire una riga di comando per farlo passaggio 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.

Utilizzata da 16 anni fa, dai tempi di OS X 10.2 Jaguar, Bash è stata utilizzata come shell primaria dagli sviluppatori per script e righe di comando alla base del sistema macOS.

Perché è stata effettuata la transizione da Bash a Zsh?

In termini semplici, si tratterebbe delle restrizioni imposte da licenza di distribuzione (GNU) per l'utilizzo di Bash.
Bash è in pieno processo di sviluppo, raggiungendo la versione 5.0. Versione finale rilasciata all'inizio di gennaio 2019. Tuttavia, Apple utilizzava una versione obsoleta fino a MacOS Mojave (rilasciato nell'autunno 2018). Era preferito Bash 3.2, una versione del 2007. Le versioni più recenti di Bash sono state rilasciate su licenza Licenza pubblica generale GNU modificata (GPLv3), che ne impone alcuni restrizioni e clausole per i fornitori di software.

Bash contro Zsh

Per gli utenti il ​​passaggio da Bash a Zsh dovrebbe essere motivo di gioia. Soprattutto per coloro che utilizzano frequentemente Terminal.Zsh (Conchiglia Z) si basa sullo stesso linguaggio di Bash, ma apporta caratteristiche interessanti. Righe di comando intuitive, collegare-uri e TEMI grafici.
Oltre ai comandi Bash, ci sono molti altri comandi specifici in Zsh, e molti possono essere configurati dall'utente per eseguire determinate operazioni. Alias.

– completamento automatico delle righe d'ordine (auto-completamento)
– variabili estese
– sostituire il percorso
– estensione intuitiva del percorso. “/u/lo/b <TAB>” Unisci la “/usr/local/bin”
– Indietro oh-mio-zsh per capacità estese
supporto ai temi nel terminale
– molti altri, presentati Qui.

Oh-mio-Zsh è il framework più popolare per Zsh, essendo fornito con molti collegare-uri e TEMI incluso. Facile da installare, configurare e personalizzare.

Come installare Oh-My-Zsh per Zsh su macOS

Esegui 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 a tua disposizione una generosa libreria di plugin e temi. Inoltre, ci sono molte opzioni di configurazione e personalizzazione a seconda delle tue preferenze. Tutti i dettagli trova qui.

Moduli e utilità consigliati: iTerm2 (terminal emulator, ce va inlocui Terminal), Birra fatta in casa si tema LIVELLO DI POTENZA9K pentru Zsh (Oh-mio-Zsh).

Come modificare la shell predefinita in macOS Catalina

Se non sei soddisfatto Zsh, puoi sempre tornare a Bash in macOS Catalina. Tieni però presente che si tratta di una versione rudimentale di Bash, del 2007.

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

chsh -s /bin/bash

Oltre a Bash e Zsh, puoi attivare anche altre shell in macOS Catalina.
Esegui il comando nel Terminale cat /etc/shells attraverso il quale puoi vedere le shell incluse in macOS Catalina.

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

Appassionato di tecnologia, scrivo con piacere su stealthsetts.com a partire dal 2006. Ho una ricca esperienza nei sistemi operativi: macOS, Windows e Linux, ma anche nei linguaggi di programmazione e nelle piattaforme di blog (WordPress) e per i negozi online (WooCommerce, Magento, Presashop).

Casa La tua fonte di esso tutorial, suggerimenti utili e notizie. Zsh contro Bash in macOS Catalina
Lascia un commento