Бърз поглед към елфическата обвивка

Всеки, който дойде на този сайт, има известни познания (без значение колко леко е) на черупката на Bash, която идва по подразбиране на толкова много системи. Има няколко опита за създаване на черупки, които решават някои от недостатъците на Bash, които са се появили през годините. Една такава обвивка е елфическа, която ще разгледаме днес.

Какво представлява Elvish Shell?

Тръбопроводи в елфическия

Елфическият е повече от просто черупка. Той е и „изразен език за програмиране“. Той има редица интересни функции, включително:

  • Написано в Go
  • Вграден файлов мениджър, вдъхновен от файловия мениджър Ranger ( Ctrl + N )
  • История на командите за търсене ( Ctrl + R )
  • История на посетените директории ( Ctrl + L )
  • Мощни тръбопроводи, които поддържат структурирани данни, като списъци, карти и функции
  • Включва „стандартен набор от управляващи структури: условен контрол с„ if, „ loop “с„ for and while “и обработка на изключения с„
  • Подкрепа за модули на трети страни чрез пакет мениджър за разширяване на Elvish
  • Лицензиран по лиценз BSD 2-Clause

- Защо се казва „Елфи“? Ами, според уебсайта им, те избраха сегашното си име, защото:

В рогуейките артикулите на елфите са с високо качество. Те обикновено се наричат ​​елфични предмети, но „elvish“ е избран, защото завършва с „sh“, дълга традиция на Unix черупки. Той също римува с риба, една от черупките, които са повлияли на философията на елфическия.

Как да инсталирате Elvish Shell

Elvish е наличен в няколко дистрибуции.

Имайте предвид, че софтуерът е много млад. Най-новата версия е 0.12. Според страницата на проекта GitHub: "Въпреки статуса си преди 1.0, той вече е подходящ за ежедневна интерактивна употреба."

Структури за контрол на елфите

Debian и Ubuntu

Елфически пакети бяха въведени в Debian Buster и Ubuntu 17.10. За съжаление тези пакети са остарели и ще трябва да използвате PPA за инсталиране на последната версия. Трябва да използвате следните команди:

 sudo add-apt-хранилище ppa: zhsj / elvish sudo apt актуализация sudo apt install elvish 

Fedora

Елфите не са налични в основните Fedora репо. Ще трябва да добавите хранилището на FZUG, за да инсталирате Evlish. За да направите това, трябва да използвате тези команди:

 sudo dnf config-manager --add-repo = // repo.fdzh.org/FZUG/FZUG.repol sudo dnf install elvish 

арка

Elvish е наличен в хранилището на Arch.

Вярвам, че знаете как да промените shell в Linux, така че след инсталирането можете да превключите на Elvish, за да го използвате.

Заключителни мисли за Elvish Shell

Лично аз нямам причина да инсталирам Elvish на някоя от моите системи. Мога да получа повечето от неговите функции, като инсталирам няколко малки програми за командния ред или използвам вече инсталирани програми.

Например функцията за търсене на минали команди вече съществува в Bash и работи доста добре. Ако искате да подобрите способността си да търсите минали команди, бих препоръчал да инсталирате fzf вместо това. Fzf използва размито търсене, така че не е нужно да помните точната команда, която търсите. Fzf също ви позволява да преглеждате и отваряте файлове.

Мисля, че фактът, че Elvish също е език за програмиране е чист, но аз ще се придържам към скриптовете на Bash shell, докато Elvish отлежава малко повече.

Използвали ли сте всеки използван елфи? Смятате ли, че би било полезно да инсталирате Elvish? Коя е любимата ви подмяна на Bash? Моля, уведомете ни в коментарите по-долу.

Ако откриете, че тази статия е интересна, моля, отделете минута, за да я споделите в социалните медии, Hacker News или Reddit.

Препоръчано

Solus 3 Издаден! Проверете новите функции
2019
Вокал: Приложение за подкаст за Linux
2019
Liferea: Клиент на RSS и още
2019