Zsh Vs. Баш в macOS Каталина

Със стартирането macOS Каталина, освен многото новости и функции, 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).

Как се променяме default черупка в macOS Каталина

Ако не сте доволни от Zsh, винаги можете да се върнете към Баш в 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

Страстен към технологиите, обичам да тествам и пиша уроци за операционните системи macOS, Linux, Windows, за WordPress, WooCommerce и конфигурация на уеб сървър LEMP (Linux, NGINX, MySQL и PHP). Пиша нататък StealthSettings.com от 2006 г. и няколко години по-късно започнах да пиша в iHowTo.Tips уроци и новини за устройства в екосистемата Apple: iPhone, Ай Пад, Apple Гледайте, HomePod, iMac, MacBook, AirPods и аксесоари.

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