přejít na obsah přejít na navigaci

Linux E X P R E S, Elvish shell (1): Inštalácia

E LINKX

Elvish shell (1): Inštalácia

elvish.png

Počuli ste niekedy o Elvish shell? Okrem predstavenia si ukážeme inštaláciu Elvish shell do Linux Ubuntu 18.04 LTS.


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.

01pics.png 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

Nahoru

Příspěvky

obnova dat?
jirka 4. 06. 2018, 05:51:35
Odpovědět  Odkaz 
Stačilo najet na jejich web a zahlédnout čtyři hnusné čtverečky. Ti mastilové umí jen s windousy (se mi zdála podezřelá už fotka krabicové verze) a omylem to portovali i na Appla.

Navíc ve free verzi je omezení 500MB a při povolené sdílení 2GB.
Linux Mint 18.3.Sonya x64 vs Mint 19 TARA - beta x64
Vladimír Bibza Ing. 11. 06. 2018, 09:04:01
Odpovědět  Odkaz 
Stroj EP45 DDR3/1600 Q9400 na 3,2Ghz

1. Sonya inštalácia z USB bez problémov virtual Windows 7x64 Pro bez problémov
2. Sonya 3 zariadenia nerozpoznala WEB kameru,príd. Ser/paralel dosku, prid. sieť, kartu.
3. Sonya skvelá rýchla na SSD DATA 128, OK aktualizácie, Vizuál, Office 5 výborný
4. Rozpoznava tlačiarne HP LaserJet6P, nutno vyskúšať rôzne ovl.tlačí teraz OK
5. Negat. pri akejkoľvek zmene čohokoľvek pýta heslo správcu dá sa pochopiť prečo
6. Celkové hodnotenie veľmi dobré - budem testovať sieťové služby cez Sambu.
7. Tara beta x64 inštalácia z USB OK, vizuál OK, office 5 OK, ostatné s problémami beta verzia mi pripadá ako keby nemala spustené podporné programi, ovládače, proste beta. Rozdiel v rýchlosti som extra nezaznamenal.

PS: U mňa zatiaľ Sonya vyhráva.
vbibza@centrum.sk
Steam na Linuxu
d3ad3ditzz 24. 06. 2018, 14:20:37
Odpovědět  Odkaz 
Po každém spuštění přes teminál se stane tohle:

d3ad3ditzz@kali:~$ steam
Repairing installation, linking /home/d3ad3ditzz/.steam/steam to /home/d3ad3ditzz/.local/share/Steam
Running Steam on kali kali-rolling 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0)
/home/d3ad3ditzz/.local/share/Steam/ubuntu12_32/steam: symbol lookup error: /usr/lib/i386-linux-gnu/libxcb-dri3.so.0: undefined symbol: xcb_send_request_with_fds
/home/d3ad3ditzz/.local/share/Steam/steam.sh: řádek 444: žádná shoda: ssfn*
d3ad3ditzz@kali:~$


U linuxu jsem relativně nováček takže s mnoha komandy jsem seznámen ale s tímhle si nevím rady. OS je založen na Debian 9.
linux
dub 25. 06. 2018, 13:05:31
Odpovědět  Odkaz 
Ano-protože linux...naprostá šitovina.
RadioTray
D.M. 2. 12. 2018, 11:25:52
Odpovědět  Odkaz 
Ahoj,
zdravím všechny spokojené uživatele prográmku RadioTray_ http://radiotray.sourceforge.net .
Níže přikládám odkaz ke stažení aktualizovaného seznamu stanic.
Po stažení se seznam zkopíruje do skryté složky: user/.local/share/radiotray a původní "bookmarks.xml" se přepíše.
Tak ať Vám seznam slouží k Vaší spokojenosti, D.M.

https://uloz.to/!9IgRI8pkDzWx/bookmarks-xml
Vektorove vypocty umoznuje i R
xerostomus 13. 02. 2019, 21:50:57
Odpovědět  Odkaz 
Vektorove vypocty umoznuje i statisticky program R. V tom se dela docela dobre, ale je to prevazne prikazova radka a programovani. Coz mne osobne nevadi, ale nekdo prska.
OTASKA
STANDA RACEK 20. 03. 2019, 12:41:31
Odpovědět  Odkaz 
DOBRI DEN CHCI SE ZEPTAT JESTLI TADY JDE I VIDEO HRA MINECRAFT BUDU OPRAVDU RAT ZA OTPOVED BRZI PROSIMAHOJ.
ZDRAVI STANDA RACEK
otazka
Jirka kral 20. 03. 2019, 12:43:47
Odpovědět  Odkaz 
Dobry den,
chci se zeptat jestli zde budu moct i streamovat GTA 5,byl jsem totiz YOUTUBER a chtel bych opet zacit vite?? budu rad za otazku dik
Práce v IT
Kubisek 13. 11. 2019, 16:35:22
Odpovědět  Odkaz 
Zdarec hledám novou práci v oboru IT v Praze, hodně toho umím, a co neumím se naučím, poradíte mi prosím, kde se dá slušně vydělávat?
Freerapid nejde na LUBUNTU 18.04
Zdeněk 19. 11. 2019, 15:50:52
Odpovědět  Odkaz 
Zdravím,

nejde mi freerapid v 0.9u4, skončí to chybovými hláškami.
Ve spoutěcím scriptu je hláška:
FRD requires Sun Java 6, NO Shity GCJ, NO buggy OpenJDK, but Sun Java 6!

Chybové hlásky:
./frd.sh: 19: [: openjdk: unexpected operator
./frd.sh: 21: [: openjdk: unexpected operator
./frd.sh: 25: [: openjdk: unexpected operator
./frd.sh: 27: [: openjdk: unexpected operator
./frd.sh: 31: [: openjdk: unexpected operator
./frd.sh: 33: [: openjdk: unexpected operator
./frd.sh: 37: [: openjdk: unexpected operator
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.jtattoo.plaf.DecorationHelper (file:/home/virhundo/aplikace/freerapid/lookandfeel/JTattoo.jar) to method sun.awt.X11.XToolkit.isFrameStateSupported(int)
WARNING: Please consider reporting this to the maintainers of com.jtattoo.plaf.DecorationHelper
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

Já mám:
openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3)
OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3, mixed mode, sharing)

Takže mám smůlu?
Lukáš Novák Dotaz: USB Bluetooth 4.0 adaptér - Linux kompatibilní - Prosím o radu výběru
Lukáš Novák 2. 02. 2020, 10:11:01
Odpovědět  Odkaz 
Ahoj,

mohl bych se zeptat prosím, jaký byste mohli doporučit Linux kompatibilní USB Bluetooth 4.0 adaptér.

Dostupný na našem on-line trhu (nerad objednávám z Číny).

Jádro / Distribuce: 4.19.0-6-amd64 / Debian GNU/Linux 10 Buster

Děkuji za případnou radu a přeji pěkný den.

lukaz
Advertising opportunity for WEBSITE
Danil Gurin 4. 02. 2020, 11:48:45
Odpovědět  Odkaz 
Hi,



My name is Danil and I am a media buyer/planner represent AdBrainer. I found your website among others to have the traffic and audience we are currently looking for to advertise and promote a set of high paying and premium display campaigns.



If this strikes as something you might be interested in, please don't hesitate to drop me a line.
Debian 10
Richard 24. 02. 2020, 01:22:34
Odpovědět  Odkaz 
Ahoj,

Prosím o vysvětlení. Nainstaloval jsem Debian 10.3 server a při zakládání skupiny, bash nezna příkaz addgroup, jen když jsem v adresaři /usr/sbin# a dám příkaz ./addgroup [skupina] tak to provede. Jsem začátečník v Linuxu a trochu jsem z toho zmatený, v Ubuntu tento příkaz normálně funguje.

Děkuji za odpověď
Richard
Salih Agenter commission based business
Salih Agenter 13. 03. 2020, 10:21:42
Odpovědět  Odkaz 
Agenter is the best place for anyone who wants to earn more money online. Here you can make money in the form of commission by working for the business offers or referring them to the right individuals. You can also help others to make money online by referring to the leads. For more information commission based business
RasovskyM.cz - Nabízím programování webových aplikací, webových stránek - Brno a okolí
Martin Rašovský 3. 08. 2020, 13:18:59
Odpovědět  Odkaz 
Dobrý den - chci využít tohoto fóra a prezentovat své služby:

V Brně a celé České republice poskytuji služby vývoje webových stránek na míru dle Vašich požadavků. Garantuji rychlé a kvalitní řešení za rozumnou cenu. Realizuji jak menší úpravy na webových stránkách, tak i kompletní webové aplikace.

Telefon: +420 605 219 155

Email: rasovsky.mar@gmail.com

Web: https://www.rasovskym.cz/

Ceník: Prezentační web statický do 3500,- . Prezentační web se správou obsahu do 10 000,- . Kompletní webové aplikace (např. e-shop, inzertní portál...) vždy dohodou po zaslání podrobného zadání na email.

Podrobné informace naleznete na mých webových stránkách. Jsem k dispozici po-pá 9-17h na telefonu či email, osobní konzultace možná v Brně.

Přidat názor

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích a pravidlech najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss



 
 

Top články z OpenOffice.cz

Eduard Boldižár

Eduard Boldižár

Som redaktorom stránky astrotech.cz. Mám 25 rokov. Medzi moje záľuby patrí astronómia, sci-fi literatúra a programovanie.


  • Distribuce: ubuntu
  • Grafické prostředí: unity



Public Relations

Vysvětleme si internet

TELE3Možná jste až do této chvíle vůbec netušili, že existuje něco jako DNS servery. A to navzdory tomu, že se s těmito při používání internetu dnes a denně setkáváte a nemůže tomu být ani jinak. Protože nebýt těchto, nebyl by internet internetem.

Pokračování ...


Redakční blog

Pavel Fric

Pavel Fric, 21. August

Sayonara Player 1.5.1

Přehrávač, jak má být. Poslední dobou vývoj šlape


Pavel Fric

Pavel Fric, 26. January

MuseScore 3

První aktualizace třetí řady notačního editoru MuseScore


Redakce

Redakce, 21. December

Pište pro LinuxEXPRES

Baví vás Linux? Pište o něm, není to nic těžkého. LinuxEXPRES hledá nové autory.


Všechny blogy »

SOLIDWORKS

Tagy