Vlastností Elvish shell
Elvish shell je podobný ako iné shelly, program interpretujúci príkazy pre prácu s operačným systémom. Podporuje nielen vybrané príkazy, ale prichádza s robustným programovacím jazykom a mnohými skvelými funkciami. Tak napríklad podporuje štrukturované dáta, napr. funkcie, zoznamy či mapy. Samozrejmosťou je práca s vetvením (if
), cyklami (for
, while
) a výnimkami (try
). Môžete si tiež pozrieť históriu navštívených adresárov. Ani o históriu príkazov nebudete ukrátení. To všetko si ukážeme v ďalších dieloch.
Najnovšia verzia Elvish shell je 0.13.1. Vyšla 21. marca 2020. Úplne prvá verzia vyšla podľa Github 23. marca 2016. Takže oproti bash shell, ktorý je tu s nami od roku 1989, je Elvish shell len v začiatkoch vývoja. Aj napriek jeho krátkeho veku sa však oplatí ho naučiť. Okrem toho, že interpretuje príkazy podobné ako bash alebo iný shell, tak je zatiaľ na začiatku vývoja a v budúcností môžu prísť také funkcie, ktoré môžu ukázať iný smer aplikácii než pri bash shell. Aj keď táto moja argumentácia stojí na chabých základoch, stále si myslím, že naučiť sa nový perspektívny skriptovací a zároveň programovací jazyk je len pre váš prospech. Taktiež Elvish shell zdieľa veľa podobných mechanik s inými skriptovacími jazykmi, takže znalosť jedného skriptovacieho jazyku vám umožní prejsť na iné skriptovacie jazyky omnoho ľahšie.
V tomto úvodnom článku si ukážeme, ako nainštalovať Elvish shell do Linux Ubuntu 18.04 LTS.
Inštalácia
Od verzie Linux Ubuntu 17.10 je Elvish shell podporovaný v oficiálnych repozitároch. Avšak baličky Elvish shell sú neaktualizované na najnovšiu verziu. Preto je potrebné použiť osobný archív balíčkov priamo od vývojárov programu, takzvane PPA (čiže žiadna podpora od vývojárov Linux Ubuntu).
Zadajte trojicu príkazov pre inštaláciu Elvish shell z PPA:
$sudo add-apt-repository ppa:zhsj/elvish $sudo apt update $sudo apt install elvish
Na zistenie aktuálnej verzii Elvish shell zadajte nasledujúci príkaz:
$elvish -buildinfo
Vypíše nám to verziu Elvish shell, viď. Obr. 1.
Obr. 1: Zisťujeme aktuálnu verziu Elvish shell
Takže z PPA sme stiahli verziu 0.11. To znamená, že ani cez PPA nie je projekt často aktualizovaný. Verzia 0.11 bola vydaná 17. januára 2018. Na druhej strane je táto verzia už dosť vyladená a stabilná pre použitie než novšie verzie. Preto sa pravdepodobne autori rozhodli zatiaľ nedávať novšie verzie než otestovanú verziu 0.11 cez PPA. Kto chce riskovať, môže si stiahnuť binárne súbory verzie 0.13.1.
To je všetko k inštalácii. V nasledujúcom článku si ukážeme, ako otvoriť Elvish shell a skúsime si vytvoriť prvý skript, ktorý vypíše na obrazovku tradične Hello world
.
Námet na tento článok poslúžili tieto zdroje:
itsfoss.com
elv.sh