Zsh Vs. Bash v macOS Catalina

Uvedením systému MacOS Catalina na trh sa okrem mnohých nových funkcií a funkcií Apple zavedené a Zsh (Škrupina Z) na svojom mieste tresnúť (Bourne-znovu shell). Užívatelia oboznámení sa s Bash skriptmi a interaktívnymi príkazovými riadkami z terminál, rýchlo si všimli túto zmenu. V termináli sa odporúča vykonať príkazový riadok, aby sa to urobilo prechod z Bash na 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.

Používa sa od 16u pred rokmi, od čias OS X 10.2 Jaguar, používa sa Bash ako hlavný vývojový shell pre skripty a príkazové riadky na základňu systému MacOS.

Prečo sa uskutočnil prechod z Bash na Zsh

Jednoducho povedané, išlo by o obmedzenia uložené distribučná licencia (GNU) na použitie Bash.
Bash je vo vývoji, dosiahol verziu 5.0. Finálna verzia bola vydaná začiatkom januára 2019. Avšak, Apple používa sa dovtedy, kým systém MacOS Mojave (vydaný na jeseň 2018) zastaralú verziu. Bolo to uprednostňované Bash NIC, verzia 2007. Novšie verzie systému Bash boli vydané na základe licencie GNU General Public License upravené (GPLv3), čo vyžaduje niektoré obmedzenia a ustanovenia pre poskytovateľov softvéru.

Bash Vs. zsh

Pre používateľov by zmena z Bash na Zsh mala byť radosťou. Najmä pre tých, ktorí terminál často používajú. Zsh (Z shell) je založený na rovnakom jazyku ako Bash, prináša však zaujímavé funkcie. Intuitívne príkazové riadky, zapojiťštvorkoliek a témy grafika.
Okrem príkazov Bash je v Zsh mnoho ďalších špecifických príkazov a užívateľ ich môže nakonfigurovať na vykonávanie niektorých operácií. Name.

- automatické vyplnenie príkazových riadkov (vlastné doplnenie)
- rozšírené premenné
- nahradiť cestu
- intuitívne rozšírenie cesty. “/u/lo/b <TAB>” ide do priečinka „/ usr / local / bin“
- podpora oh-my-zsh pre rozšírené možnosti
- podpora tém v termináli
- oveľa viac, prezentovaných tu.

Oh-My-zsh je najobľúbenejší rámec pre Zsh, ktorý sa dodáva s mnohými zapojiťštvorkoliek a témy hotela. Jednoduchá inštalácia, konfigurácia a prispôsobenie.

Ako nainštalovať Oh-My-Zsh pre Zsh na MacOS

Spustite príkazový riadok v termináli:

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

Po inštalácii oh-my-zsh máte veľkorysú knižnicu pluginy ak témy. Okrem toho existuje veľa možností konfigurácie a prispôsobenia v závislosti od vašich preferencií. Všetky podrobnosti nájdete tu.

Odporúčania modulu a utility: iTerm2 (emulátorový terminál, ktorý nahradí terminál), homebrew ak sa bojíš POWERLEVEL9K pre Zsh (Oh-My-Zsh).

Ako zmeniť predvolený shell v MacOS Catalina

Ak s tým nie ste spokojní Zsh, v systéme MacOS Catalina sa môžete kedykoľvek vrátiť k Bash. Nezabúdajte však, že ide o základnú verziu systému 2007 Bash.

Spustite príkazový riadok v termináli a vráťte sa na Bash:

chsh -s /bin/bash

Okrem systémov Bash a Zsh môžete v systéme MacOS Catalina aktivovať aj ďalšie škrupiny.
Vykonajte príkazom Terminal cat /etc/shells prostredníctvom ktorého môžete vidieť škrupiny zahrnuté v systéme MacOS Catalina.

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

Zsh Vs. Bash v macOS Catalina

O autorovi

tajnosť

Vášnivý o všetkom, čo znamená gadget a IT, píšem s potešením na stealthsettings.com od 2006 a rád s vami objavujem nové veci o počítačoch a MacOS, operačných systémoch Linux, Windows, iOS a Android.

Pridať komentár