pie

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.
Papildus Bash komandām Zsh ir arī daudzas citas īpašas komandas, un daudzas no tām var konfigurēt lietotājs, lai izpildītu noteiktas darbības. Alias.

– automātiska pasūtījumu rindu aizpildīšana (automātiskā pabeigšana)
– paplašinātie mainīgie
– aizstāt ceļu
– intuitīvs ceļa pagarinājums. “/u/lo/b <TAB>” sapludināt “/usr/local/bin”
– atbalsts oh-my-zsh paplašinātām iespējām
motīvu atbalsts terminālī
– daudzi citi, prezentēti šeitApvidū

Ak-Mans-Zsh ir vispopulārākais Zsh ietvars, kas tiek piegādāts kopā ar daudziem spraudnisun Tēmas iekļauts. Viegli uzstādīt, konfigurēt un pielāgot.

Kā instalēt Oh-My-Zsh for Zsh operētājsistēmā MacOS

Palaidiet komandrindu terminālī:

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

Pēc oh-my-zsh instalēšanas jūsu rīcībā ir dāsna bibliotēka spraudņi un tēmas. Turklāt atkarībā no jūsu vēlmēm ir daudz konfigurācijas un pielāgošanas iespēju. Visas detaļas 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 *