Zsh vs. Bash dovnútra macOS Catalina

so začatím macOS Catalina, okrem mnohých noviniek 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 do MacOS Mojave (vydaný na jeseň 2018) zastaraná verzia. Bolo to preferované 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é dokončovanie príkazových riadkov (automatické dokončovanie)
- rozšírené premenné
- vymeniť 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
- mnoho ďalších, predstavený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 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.

iHowTo.Tips 2019 10 20 o 13.43.20:XNUMX:XNUMX

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

Ako sa meníme default škrupina v macOS Catalina

Ak s tým nie ste spokojní Zsh, do systému Bash sa môžete kedykoľvek vrátiť macOS Katarína. Nezabudnite však, že ide o rudimentárnu verziu programu Bash z roku 2007.

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

chsh -s /bin/bash

Snímka obrazovky 2019 10 20 o 14.45.15

Okrem Bash a Zsh môžete aktivovať aj ďalšie škrupiny macOS Katherine.
Vykonajte príkazom Terminal cat /etc/shells cez ktoré môžete vidieť škrupiny zahrnuté v macOS Katherine.

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

Snímka obrazovky 2019 10 20 o 14.44.54

Vášnivý k technológiám, rád testujem a píšem návody o operačných systémoch macOSlinux, Windows, o WordPress, WooCommerce a konfigurácia webových serverov LEMP (Linux, NGINX, MySQL a PHP). píšem ďalej StealthSettings.com od roku 2006 a o pár rokov neskôr som začal písať na iHowTo.Tips návody a novinky o zariadeniach v ekosystéme Apple: iPhone, iPad, Apple Hodinky, HomePod, iMac, MacBook, AirPods a príslušenstvo.

Pridať komentár