Zsh Vs. Bash i macOS Catalina

Med lanseringen av macOS Catalina, i tillegg til mange nye funksjoner og funksjoner, Apple introdusert og Zsh (Z shell) på plass Bash (Bourne-igjen skall). Brukere som er kjent med Bash-skript og interaktive kommandolinjer fra terminal, merket de raskt denne endringen. I terminalen foreslås det å utføre en kommandolinje for å gjøre dette overgangen fra Bash til 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.

Brukt siden 16 år siden, siden OS X 10.2 Jaguar, har Bash blitt brukt som hovedutvikler-shell for manus og kommandolinjer til basen av macOS-systemet.

Hvorfor overgangen fra Bash til Zsh ble gjort

Enkelt sagt vil det dreie seg om begrensningene som er pålagt av distribusjonslisens (GNU) for bruk av Bash.
Bash er i ferd med å utvikle, nådde 5.0-versjonen. Endelig versjon utgitt i begynnelsen av januar 2019. Men Apple brukte MacOS Mojave (utgitt høsten 2018) en utdatert versjon. Det ble foretrukket Bash INGENTING, en versjon av 2007. Nyere versjoner av Bash er utgitt på lisens GNU General Public License endret (GPLv3), noe som krever noe begrensninger og klausuler for programvareleverandører.

Bash Vs. zsh

For brukere bør det være en glede å bytte fra Bash til Zsh. Spesielt for de som bruker Terminal ofte. Zsh (Z skall) er basert på samme språk som Bash, men det gir interessante funksjoner. Intuitive kommandolinjer, plugg innATV og temaer grafikk.
I tillegg til Bash-kommandoene, er det i Zsh mange andre spesifikke kommandoer, og mange kan konfigureres av brukeren til å utføre noen operasjoner. Navn.

- automatisk fullføring av kommandolinjer (egenutførelse)
- utvidede variabler
- bytt ut sti
- intuitiv strekforlengelse. “/u/lo/b <TAB>” går til "/ usr / local / bin"
- støtte oh-my-zsh for utvidede evner
- temaer støtte i terminalen
- mange flere, presentert her.

Oh-My-zsh er den mest populære rammen for Zsh, og blir levert med mange plugg innATV og temaer inkludert. Enkelt å installere, konfigurere og tilpasse.

Hvordan installere Oh-My-Zsh for Zsh på macOS

Utfør kommandolinjen i terminalen:

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

Etter å ha installert oh-my-zsh har du et sjenerøst bibliotek plugins hvis temaer. I tillegg er det mange konfigurasjons- og tilpasningsalternativer, avhengig av dine preferanser. Alle detaljer her.

Modul- og verktøyanbefalinger: iTerm2 (emulatorterminal, som vil erstatte Terminal), Homebrew hvis du er redd POWERLEVEL9K for Zsh (Oh-My-Zsh).

Hvordan endre standardskallet i macOS Catalina

Hvis du ikke er fornøyd med Zsh, kan du alltid gå tilbake til Bash i macOS Catalina. Husk imidlertid at det er en rudimentær Bash-versjon av 2007.

Utfør kommandolinjen i terminalen for å gå tilbake til Bash:

chsh -s /bin/bash

Foruten Bash og Zsh kan du aktivere andre skjell i macOS Catalina.
Utfør i terminalen-kommandoen cat /etc/shells der du kan se skjell som er inkludert i macOS Catalina.

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

Zsh Vs. Bash i macOS Catalina

Om forfatteren

Stealth

Lidenskapelig opptatt av alt som betyr gadget og IT, jeg skriver med glede på stealthsettings.com fra 2006 og jeg elsker å oppdage nye ting med deg om datamaskiner og macOS, Linux-operativsystemer, Windows, iOS og Android.

Legg igjen en kommentar