Zsh Vs. Bash noter macOS Catalina

Z uvedbo macOS Catalina poleg številnih novosti in lastnosti, Apple predstavil in zsh (Z lupino) na mestu Bash (Bourne-spet lupina). Uporabniki, ki poznajo skripte Bash in interaktivne ukazne vrstice iz terminal, so hitro opazili to spremembo. V terminalu je predlagano, da za to izvedete ukazno vrstico prehod iz Basha v 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.

Bash se uporablja od 16 let nazaj, od časa OS X 10.2 Jaguar, Bash pa se uporablja kot glavna lupina za razvijalce za skripte in ukazne vrstice do osnove sistema macOS.

Zakaj je bil narejen prehod iz Basha na Zsh

Preprosto povedano, šlo bi za omejitve, ki jih nalaga distribucijsko dovoljenje (GNU) za uporabo Bash-a.
Bash je v fazi razvoja, dosegel je različico 5.0. Končna različica izšla v začetku januarja 2019. Vendar pa je dr. Apple uporablja do MacOS Mojave (izšel jeseni 2018) zastarela različica. Bilo je raje Bash NIČ, različica 2007. Novejše različice Bash-a so izdane pod licenco GNU General Public License spremenjeno (GPLv3), kar zahteva nekaj omejitve in klavzule za ponudnike programske opreme

Bash Vs. zsh

Za uporabnike bi moralo biti preklop z Bash na Zsh veselje. Še posebej za tiste, ki Terminal pogosto uporabljajo. zsh (Z lupino) temelji na istem jeziku kot Bash, vendar prinaša zanimive lastnosti. Intuitivne ukazne vrstice, vključitiTerenska vozila in teme grafika.
Poleg ukazov Bash je v Zsh še veliko drugih posebnih ukazov, ki jih lahko uporabnik konfigurira za izvajanje nekaterih operacij. Ime.

- samodejno dokončanje ukaznih vrstic (samodejno dokončanje)
- razširjene spremenljivke
- zamenjaj pot
- intuitivno podaljšanje poti. “/u/lo/b <TAB>” gre v "/ usr / local / bin"
- podpora oh-my-zsh za razširjene zmogljivosti
- teme podpirajo v terminalu
- predstavljeni številni drugi tukaj.

Oh-My-zsh je najbolj priljubljen okvir za Zsh, ki se ga dobavlja z mnogimi vključitiTerenska vozila in teme vključeni. Enostaven za namestitev, konfiguriranje in prilagajanje.

Kako namestiti Oh-My-Zsh za Zsh naprej macOS

Izvedite ukazno vrstico v terminalu:

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

Po namestitvi oh-my-zsh imate na voljo veliko knjižnico plugins če teme. Poleg tega obstaja veliko možnosti konfiguracije in prilagoditve glede na vaše želje. Vse podrobnosti najdete tukaj.

Priporočila za modul in uporabnost: iTerm2 (emulacijski terminal, ki bo nadomestil Terminal), Homebrew in temo POWERLEVEL9K za Zsh (Oh-My-Zsh).

Kako se spreminjamo default lupina macOS Catalina

Če niste zadovoljni zsh, se lahko vedno vrnete v Bash macOS Catherine. Vendar ne pozabite, da gre za osnovno različico Basha iz leta 2007.

Izvedite ukazno vrstico v terminalu, da se vrnete na Bash:

chsh -s /bin/bash

Poleg Bash in Zsh lahko v njem aktivirate tudi druge lupine macOS Katherine.
Izvedite v ukazu Terminal cat /etc/shells skozi katero lahko vidite lupine, vključene v macOS Katherine.

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

Navdušen sem nad tehnologijo, rad preizkušam in pišem vaje o operacijskih sistemih macOS, Linux, Windows, o WordPressu, WooCommerceu in konfiguraciji spletnega strežnika LEMP (Linux, NGINX, MySQL in PHP). Pišem naprej StealthSettings.com od leta 2006, nekaj let kasneje pa sem začel pisati na iHowTo.Tips vadnice in novice o napravah v ekosistemu Apple: iPhone, iPad, Apple Ura, HomePod, iMac, MacBook, AirPods in dodatki.

Pustite komentar