autors

0

Zsh pret Bash operētājsistēmā MacOS Catalina

Zsh pret Bash operētājsistēmā MacOS Catalina

0

Līdz ar MacOS Catalina izlaišanu papildus daudzām jaunām funkcijām un funkcijām Apple iepazīstināja arī ar Zsh (Z apvalks) vietā Bash (Bourne-ain apvalks). Lietotāji, kas pārzina Bash skriptus un interaktīvās komandrindas no Termināls, viņi ātri pamanīja šīs izmaiņas. Lai to izdarītu, terminālī ir ieteicams palaist komandrindu pārejot no Bash uz ZshApvidū

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 tika izmantots pirms 16 gadiem, sākot no OS X 10.2 Jaguar laikiem, un izstrādātāji to izmantoja kā galveno apvalku skripti un komandrindas uz macOS sistēmas pamatni.

Kāpēc tika veikta pāreja no Bash uz Zsh?

Vienkārši runājot, runa būtu par ierobežojumiem, ko uzliek izplatīšanas licence (GNU) Bash lietošanaiApvidū
Bash ir pilnā izstrādes procesā, sasniedzot versiju 5.0. Galīgā versija tika izlaista 2019. gada janvāra sākumā. Tomēr Apple izmantoja novecojušu versiju līdz pat MacOS Mojave (izlaista 2018. gada rudenī). Tā bija priekšroka Bash 3.2, versija no 2007. gada. Jaunākas Bash versijas ir izlaistas saskaņā ar licenci GNU vispārējā publiskā licence modificēts (GPLv3), kas uzliek dažus ierobežojumiem un klauzulām programmatūras nodrošinātājiem.

Bash pret Zsh

Lietotājiem pārejai no Bash uz Zsh vajadzētu būt iemeslam priecāties. Īpaši tiem, kas bieži izmanto termināli.Zsh (Z apvalks) ir balstīta uz to pašu valodu kā Bash, taču tajā ir interesantas funkcijas. Intuitīvas komandrindas, spraudnisun Tēmas grafiki.
Pe langa comenzile Bash, in Zsh sunt multe alte comenzi specifice, iar multe pot fi configurate de utilizator pentru executarea unor operatiuni. Alias.

completare automata a liniilor de comanda (auto-completare)
variabile extinse
replace path
extindere intuitiva cale. “/u/lo/b <TAB>” merge la “/usr/local/bin”
– atbalsts oh-my-zsh pentru capabilitati extinse
themes support in Terminal
multe altele, prezentate šeitApvidū

Oh-My-Zsh este cel mai popular framework pentru Zsh, fiind livrat cu multe spraudnisun Tēmas incluse. Usor de instalat, configurat si de personalizat.

Cum instalam Oh-My-Zsh pentru Zsh pe macOS

Executati in Terminal linia de comanda:

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

Dupa instalarea oh-my-zsh aveti la dispozitie o librarie generoasa de plugins si themes. In plus, sunt foarte multe optiuni de configurare si personalizare in functie de preferinte. Toate detaliile le atrast šeitApvidū

Ieteicamie moduļi un utilītas: iTerm2 (termināla emulators, kas aizstās termināli), Homebrew baidies POWERLEVEL9K pentru Zsh (Oh-My-Zsh).

Kā mainīt noklusējuma čaulu operētājsistēmā macOS Catalina

Ja neesat apmierināts ar Zsh, vienmēr varat atgriezties pie Bash operētājsistēmā MacOS Catalina. Tomēr paturiet prātā, ka tā ir elementāra Bash versija no 2007. gada.

Palaidiet komandrindu terminālī, lai atgrieztos Bash:

chsh -s /bin/bash

Papildus Bash un Zsh, MacOS Catalina varat aktivizēt arī citus apvalkus.
Palaidiet komandu terminālī cat /etc/shells caur kuru varat redzēt MacOS Catalina ietvertos apvalkus.

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

Zsh pret Bash operētājsistēmā MacOS Catalina

Iespējams, jūs interesē arī...

Atstājiet atbildi

Jūsu e-pasta adrese netiks publicēta. Nepieciešamie lauki ir marķēti *