Zsh Vs. Bash ind macOS Catalina

Med lanceringen macOS Catalina, udover de mange nyheder 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 den Terminal at køre en kommandolinje foreslås for at gøre det 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 bunden af ​​systemet macOS.

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 (udgivet 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 brugerne burde skiftet fra Bash til Zsh være en grund til at glæde sig. Især for dem, der bruger ofte 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 udfyldelse af kommandolinjer (automatisk udfyldelse)
- udvidede variabler
- udskift sti
- intuitiv stiudvidelse. “/u/lo/b <TAB>” går til "/ usr / local / bin"
- support åh-mit-zsh for udvidede funktioner
- understøtter temaer in Terminal
- mange andre, 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

Løb ind Terminal kommandolinje:

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 (terminal emulator, hvad vil den erstatte Terminal), homebrew og tema POWERLEVEL9K til Zsh (Oh-My-Zsh).

Hvordan vi ændrer os default skal ind macOS Catalina

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

Løb ind Terminal kommandolinje for at vende tilbage til Bash:

chsh -s /bin/bash

Udover Bash og Zsh kan du også aktivere andre skaller i macOS Catalina.
Løb ind Terminal kommando 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

Teknologientusiast, jeg skriver med glæde på StealthSettings.com siden 2006. Jeg har rig erfaring med operativsystemer: macOS, Windows og Linux, samt programmeringssprog og blogplatforme (WordPress) og til onlinebutikker (WooCommerce, Magento, PrestaShop).

Hvordan man » iHowTo » iHowTo - macOS » Zsh Vs. Bash ind macOS Catalina
Efterlad en kommentar