Zsh Vs. Bash i macOS Catalina

Med lanceringen af ​​macOS Catalina ud over mange nye funktioner og funktioner, Apple indføres og zsh (Z shell) på plads Bash (Bourne-igen skal). Brugere, der kender Bash-scripts og interaktive kommandolinjer fra terminal, bemærkede de hurtigt denne ændring. I terminalen foreslås det at udføre en kommandolinie for at gø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.

Brugt siden 16 år siden, siden OS X 10.2 Jaguar, Bash er blevet brugt som det vigtigste udviklerskal til scripts og kommandolinjer til basen af ​​macOS-systemet.

Hvorfor overgangen fra Bash til Zsh blev foretaget

Enkelt sagt handler det om de begrænsninger, der er indført af distributionslicens (GNU) til brug af Bash.
Bash er under udvikling, nået 5.0-versionen. Endelig version frigivet i begyndelsen af ​​januar 2019. dog Apple brugt indtil MacOS Mojave (frigivet i efteråret 2018) en forældet version. Det blev foretrukket Bash INGENTING, en version af 2007. Nyere versioner af Bash er blevet frigivet under licens GNU General Public License ændret (GPLv3), hvilket kræver nogle begrænsninger og klausuler til softwareudbydere.

Bash Vs. zsh

For brugere bør skifte fra Bash til Zsh være en glæde. Især for dem, der ofte bruger Terminal. zsh (Z skal) er baseret på det samme sprog som Bash, men det bringer interessante funktioner. Intuitive kommandolinjer, pluginATV'er og frygt grafik.
Udover Bash-kommandoerne er der i Zsh mange andre specifikke kommandoer, og mange kan konfigureres af brugeren til at udføre nogle handlinger. Navn.

- automatisk færdiggørelse af kommandolinjer (selvfuldførelse)
- udvidede variabler
- udskift sti
- intuitiv udvidelse af stien. “/u/lo/b <TAB>” går til "/ usr / local / bin"
- støtte åh-mit-zsh for udvidede funktioner
- understøtter temaer i terminalen
- mange flere, præsenteret her.

Oh-My-zsh er den mest populære ramme for Zsh, der leveres sammen med mange pluginATV'er og frygt inkluderet. Let at installere, konfigurere og tilpasse.

Sådan installeres Oh-My-Zsh til Zsh på macOS

Udfør kommandolinjen i terminalen:

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

Efter installation af oh-my-zsh har du et generøst bibliotek Plugins hvis temaer. Derudover er der mange konfigurations- og tilpasningsmuligheder afhængigt af dine præferencer. Alle detaljer finder her.

Anbefalinger til modul og værktøj: iTerm2 (emulatorterminal, som erstatter terminal), homebrew hvis du er bange POWERLEVEL9K til Zsh (Oh-My-Zsh).

Sådan ændres standardskallen i macOS Catalina

Hvis du ikke er tilfreds med zsh, kan du altid vende tilbage til Bash i macOS Catalina. Husk dog, at det er en rudimentær Bash-version af 2007.

Udfør kommandolinjen i terminalen for at vende tilbage til Bash:

chsh -s /bin/bash

Udover Bash og Zsh kan du aktivere andre skaller i macOS Catalina.
Udfør i kommandoen Terminal cat /etc/shells hvorigennem du kan se skaller inkluderet 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

Lidenskabelig om alt, hvad der betyder gadget og IT, jeg er glad for at skrive på stealthsettings.com fra 2006 og jeg elsker at opdage nye ting om computere og macOS, Linux-operativsystemer, Windows, iOS og Android.

Efterlad en kommentar