Zsh Vs. Bash в macOS Каталина

С пускането на macOS Catalina, в допълнение към много нови функции и функции, Apple въведени и Zsh (Z черупка) на място Тряскам (Отново черупка на Борн). Потребители, запознати със скриптове на Bash и интерактивни командни редове от терминал, те бързо забелязаха тази промяна. В терминала се предлага да се изпълни команден ред, за да се направи това преходът от Bash към 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.

Използван от 16 преди години, от времето на OS X 10.2 Jaguar, Bash се използва като основна обвивка за разработчици за скриптове и командни редове до основата на системата macOS.

Защо беше направен преходът от Bash към Zsh

Казано по-просто, става дума за ограниченията, наложени от лиценз за разпространение (GNU) за използване на Bash.
Bash е в процес на разработка, стигна до версията 5.0. Окончателна версия, пусната в началото на януари 2019. Въпреки това, Apple използва MacOS Mojave (пуснат през есента на 2018) остаряла версия. Той беше предпочитан Bash НИЩО, версия на 2007. По-нови версии на Bash са пуснати под лиценз GNU General Public License модифициран (GPLv3), което изисква някои ограничения и клаузи за доставчици на софтуер

Bash Vs. zsh

За потребителите преминаването от Bash към Zsh трябва да бъде радост. Особено за тези, които използват Terminal често. Zsh (Z черупка) се основава на същия език като Bash, но носи интересни функции. Интуитивни командни редове, плъгинСайтове и теми графика.
Освен командите Bash, в Zsh има много други специфични команди и много от тях могат да бъдат конфигурирани от потребителя за извършване на някои операции. Name.

- автоматично попълване на командните редове (самостоятелно попълване)
- разширени променливи
- замести пътя
- интуитивно удължаване на пътя. “/u/lo/b <TAB>” отива в "/ usr / local / bin"
- подкрепа о-ми-zsh за разширени възможности
- поддръжка на теми в терминала
- много повече, представени тук.

О-ми-zsh е най-популярната рамка за Zsh, доставяна с много плъгинСайтове и теми включена. Лесен за инсталиране, конфигуриране и персонализиране.

Как да инсталирате Oh-My-Zsh за Zsh на macOS

Изпълнете командния ред в терминала:

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

След инсталирането на oh-my-zsh имате щедра библиотека плъгини ако теми. Освен това има много опции за конфигуриране и персонализиране в зависимост от вашите предпочитания. Всички подробности намерите тук.

Препоръки за модул и полезност: iTerm2 (терминал за емулатор, който ще замести терминала), Homebrew ако се страхувате POWERLEVEL9K за Zsh (Oh-My-Zsh).

Как да промените обвивката по подразбиране в macOS Каталина

Ако не сте доволни от Zsh, винаги можете да се върнете към Bash в macOS Каталина. Имайте предвид обаче, че това е рудиментарна Bash версия на 2007.

Изпълнете командния ред в терминала, за да се върнете към Bash:

chsh -s /bin/bash

Освен Bash и Zsh можете да активирате други черупки в macOS Каталина.
Изпълнете командата Terminal cat /etc/shells чрез които можете да видите черупки, включени в macOS Каталина.

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

Zsh Vs. Bash в macOS Каталина

За автора

Хитрост

Страстен за всичко, което означава джаджа и IT, с удоволствие пиша на stealthsettings.com от 2006 и обичам да откривам нови неща за компютрите и macOS, Linux операционните системи, Windows, iOS и Android.

Оставете коментар