Med udgivelsen af macOS Catalina introducerede Apple, ud over mange nye funktioner og funktioner, også Zsh (Z-skal) i stedet for Bash (Bourne-igen-skal). Brugere bekendt med Bash-scripts og interaktive kommandolinjer fra Terminal, bemærkede de hurtigt denne ændring. I terminalen foreslås det at køre en kommandolinje for at gøre det skifte 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, fra OS X 10.2 Jaguars dage, er Bash blevet brugt som den primære skal af udviklere til scripts og kommandolinjer til bunden af macOS-systemet.
Hvorfor blev overgangen fra Bash til Zsh foretaget?
Enkelt sagt ville det handle om de begrænsninger, der pålægges af distributionslicens (GNU) til brug af Bash.
Bash er i fuld udviklingsproces og når version 5.0. Endelig version udgivet i begyndelsen af januar 2019. Apple brugte dog en forældet version indtil MacOS Mojave (udgivet i efteråret 2018). Det blev foretrukket Bash 3.2, en version fra 2007. Nyere versioner af Bash er udgivet under licens GNU General Public License ændret (GPLv3), som pålægger nogle begrænsninger og klausuler for softwareudbydere.
Bash vs. Zsh
For brugerne burde skiftet fra Bash til Zsh være en grund til at glæde sig. Især for dem, der ofte bruger Terminal.Zsh (Z skal) er baseret på samme sprog som Bash, men bringer interessante funktioner. Intuitive kommandolinjer, Pluginog Temaer grafer.
Ud over Bash-kommandoerne er der mange andre specifikke kommandoer i Zsh, og mange kan konfigureres af brugeren til at udføre nogle operationer. Alias.
– automatisk udfyldelse af ordrelinjer (autofuldførelse)
– udvidede variabler
– erstatte sti
– intuitiv stiudvidelse. “/u/lo/b <TAB>” Flet "/usr/local/bin"
– tilbage oh-my-zsh for udvidede muligheder
– temaer støtte i terminalen
– mange andre, præsenteret her.
Åh-min-Zsh er den mest populære ramme for Zsh, der leveres med mange Pluginog Temaer inkluderet. Nem at installere, konfigurere og tilpasse.
Sådan installeres Oh-My-Zsh for Zsh på macOS
Kø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 til din rådighed plugins og temaer. Derudover er der mange konfigurations- og tilpasningsmuligheder afhængigt af dine præferencer. Alle detaljerne finde her.
Anbefalede moduler og hjælpeprogrammer: iTerm2 (terminal emulator, ce va inlocui Terminal), Hjemmebryg være bange POWERLEVEL9K pentru 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 version af Bash, fra 2007.
Kør kommandolinjen i Terminal for at vende tilbage til Bash:
chsh -s /bin/bash
Udover Bash og Zsh kan du også aktivere andre skaller i macOS Catalina.
Kør kommandoen i Terminal cat /etc/shells gennem hvilken du kan se skallerne inkluderet i macOS Catalina.
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh


