The черупка е командният интерпретатор в операционна система като Unix или GNU/Linux, това е програма, която изпълнява други програми. Той предоставя на компютърния потребител интерфейс към системата Unix/GNU Linux, така че потребителят да може да изпълнява различни команди или помощни програми/инструменти с някои входни данни.
Когато обвивката приключи с изпълнението на програма, тя изпраща изход на потребителя на екрана, който е стандартното изходно устройство. Поради тази причина той се нарича „команден интерпретатор”.
Обвивката е много повече от просто интерпретатор на команди, тя е и собствен език за програмиране с пълни конструкции на език за програмиране като условно изпълнение, цикли, променливи, функции и много други.
Ето защо обвивката на Unix/GNU Linux е по-мощна в сравнение с обвивката на Windows.
В тази статия ще разгледаме някои от най-използваните обвивки с отворен код на Unix/GNU Linux.
1. Bash Shell
The Bash Shellили просто „Баш“, означава “Bourne Again Shell“. Това е подобрение на оригинала Борн Шел (ш) и е въведен през 1989 г. от Браян Фокс.
През годините, Баш се превърна в един от най-популярните и широко използвани интерпретатори на командния ред в много Linux дистрибуции и macOS (до Каталинаслед което е заменен от zsh).
Баш предоставя на потребителите възможността да изпълняват команди, да навигират във файловата система и да изпълняват скриптове. Потребителите могат да използват функции като хронология на командите, завършване на раздели и възможности за скриптове, за да автоматизират задачи и да оптимизират работните процеси.
The Bash Shell изигра централна роля в еволюцията на изчисленията с отворен код, предлагайки последователен интерфейс за потребителите да взаимодействат с техните системи.

2. Tcsh/Csh Shell
The Благодаря ти (произнесе “тениска“) и Csh (произнесе “мида“) са базирани на Unix обвивки на командния ред, които съществуват от десетилетия. Cshили ° С shell, е разработен от Бил Джой в края на 70-те години в Калифорнийския университет, Бъркли.
Той въвежда няколко функции и синтаксис на скриптове, които са вдъхновени от езика за програмиране C, което го прави популярен сред програмистите, запознати с C.
Благодаря ти е подобрена версия на оригинала Cshкоето означава „Tenex C Shell“, с “Тенекс” като препратка към ТЕНЕКС операционна система.
Благодаря ти включва всички функции на Csh заедно с допълнителни подобрения, като редактиране от командния ред, контрол на задания и изпълнение на команди.
И двете черупки са влиятелни в света на Unix, като много потребители оценяват техния уникален скриптов синтаксис и функции. Въпреки това, с течение на времето, други черупки харесват баш са придобили по-голяма популярност поради обширните си функции и широкото им приемане.
въпреки това, Благодаря ти и Csh остават неразделна част от историята на Unix.

3. Ksh Shell
The KornShellизвестен като кше обвивка на Unix, разработена от Дейвид Г. Корн в AT&T Bell Laboratories в началото на 80-те години.
Той съчетава функции както от C shell (csh) и черупката на Борн (ш), с цел да предостави най-доброто от двата свята. През годините, кш е похвален за своите разширени възможности за писане на скриптове, което го прави предпочитан сред много системни администратори и опитни потребители.
Една от отличителните характеристики на кш е неговите асоциативни масиви, характеристика, която не беше често срещана в черупките по това време. Той също така въведе конструкцията select, която прави генерирането на менюта в скриптове лесно.
Друго значително предимство е неговите възможности за редактиране от командния ред и история, които по-късно бяха приети от други черупки като баш.

4. Zsh Shell
The Zsh черупка, често наричана просто „Zsh” е мощна Unix обвивка, която придоби забележителна популярност сред програмисти и системни администратори.
Роден като продължение на Борн Шел, Zsh включва функции от други обвивки като Баш, кши tcshпредлагащ богат набор от функции и подобрена интерактивна употреба.
Една от отличителните характеристики на Zsh е стабилната му способност за автоматично довършване. За разлика от други черупки, автоматичното довършване на Zsh е съобразено с контекста, предлага подходящи команди, файлови пътища и дори разклонения на Git, което прави потребителското изживяване по-плавно и по-интуитивно.
Освен това, Zsh е много персонализиран с помощта на О, моето Зш рамка, потребителите могат лесно да прилагат теми и плъгини, подобрявайки както естетическите, така и функционалните аспекти на своята терминална среда.

5. Риба
Рибна черупка е модерна, лесна за използване обвивка на командния ред, която има за цел да предостави интерактивен и интуитивен интерфейс за потребителите.
За разлика от традиционните черупки като Баш или Zsh, Риба предлага интелигентни предложения от кутията, което улеснява навигирането и изпълнението на команди както за начинаещи, така и за опитни потребители.
Една от забележителните характеристики на Fish са неговите автоматични предложения, които осигуряват обратна връзка в реално време въз основа на историята на вашите команди, което позволява по-бързо изпълнение на команди.
Риба също може да се похвали с жив и цветен интерфейс, с подчертаване на синтаксиса, което улеснява четенето и разбирането на командите. Неговата уеб-базирана конфигурация позволява на потребителите да персонализират своето изживяване с обвивка, без да се задълбочават в сложни конфигурационни файлове.
Освен това, Риба има обширна и нарастваща колекция от плъгини и теми, предоставени от общността, подобряващи неговата функционалност и външен вид.

Резюме
Това не са единствените обвивки, налични в Unix/GNU Linux, но са сред най-често използваните, освен тези, които идват предварително инсталирани с различни Linux дистрибуции.
Надявам се да намерите тази статия за полезна. За допълнителна информация, моля, не се колебайте да публикувате коментар.
Публикациите се превеждат автоматично с google translate