Zsh Vs. Bash v macOS Catalina

Z uvedbo macOS Catalina poleg številnih novih funkcij in funkcij oz. 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 na osnovo 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 uporabljal MacOS Mojave (izšel jeseni 2018) zastarelo različico. Raje je bilo 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 izpolnjevanje ukaznih vrstic (samoizpolnitev)
- razširjene spremenljivke
zamenjati 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
- predstavljenih še veliko 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 na 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 če se bojite POWERLEVEL9K za Zsh (Oh-My-Zsh).

Kako spremeniti privzeto lupino v macOS Catalina

Če niste zadovoljni zsh, lahko se vedno vrnete na Bash v macOS Catalina. Vendar ne pozabite, da gre za rudimentarno Bashovo različico 2007.

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

chsh -s /bin/bash

Poleg Bash in Zsh lahko v macOS Catalina aktivirate tudi druge lupine.
Izvedite v ukazu Terminal cat /etc/shells prek katerih lahko vidite lupine, vključene v macOS Catalina.

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

Zsh Vs. Bash v macOS Catalina

O avtorju

Stealth

S strastjo nad vsem, kar pomeni pripomoček in IT, z 2006 z veseljem pišem na stealthsettings.com in rad z vami odkrivam nove stvari o računalnikih in macOS-u, operacijskih sistemih Linux, Windows, iOS in Android.

Pustite komentar