Xonsh: kelių platformų komandų eilutė ir apvalkalo kalba
Pastarosiomis dienomis naršiau internete ir ieškau naudingos informacijos, susijusios su "Shell scenarijus. Siekdamas atnaujinti patogaus mažo programinės įrangos įrankio kodą, kurį sukūriau šiek tiek daugiau nei prieš dešimtmetį. Paraiška, kuri tuo metu buvo vadinama Linux Post Install – Bicentennial Script (LPI-SB), ir buvo sukurtas tik naudojant „Bash“ pagrįstos komandų eilutės. Viduryje tos paieškos aptikau įdomią programą ar programą "Xonsh".
Tiems, kurie niekada negirdėjo apie šią programą, verta manyti, kad tai puiki priemonė terminalo programinė įranga kad siūlo a apvalkalo kalba ir Kelių platformų komandų eilutė kuri veikia su Pitonas.
Ir, kaip įprasta, prieš pasinerdami į šiandienos temą Terminalo įrankiai ir panaudojimas, o tiksliau apie naudingą programą "Xonsh", besidomintiems paliksime šias nuorodas į kai kuriuos ankstesni susiję pranešimai. Taip, kad, jei reikia, jie galėtų lengvai juos ištirti, perskaitę šį leidinį:
„Shell Scripting yra scenarijaus (užduočių automatizavimo failo) projektavimo ir kūrimo per operacinės sistemos apvalkalą (pageidautina) arba teksto rengyklę (grafinį arba terminalą) technika (įgūdžiai). Tai programavimo kalbos tipas, kuris paprastai interpretuojamas. Tai reiškia, kad nors dauguma programų yra kompiliuojamos (šifruotos), nes jos visam laikui konvertuojamos į konkretų (specialų) kodą prieš jas paleidžiant (kompiliavimo procesas), apvalkalo scenarijus išlieka pradine forma (jo kodo šaltinis teksto forma). ir yra interpretuojami komanda po komandos kiekvieną kartą, kai jie vykdomi". Shell, Bash ir scenarijai: viskas apie Shell scenarijus
Rodiklis
Xonsh: „Shell“, skirta „Bash“, „Python“ ir kt
Kas yra Xonsh?
Pagal jūsų oficiali svetainė, programa "Xonsh" Jis trumpai apibūdinamas taip:
"Tai apvalkalas, kurį maitina Python. Kelių platformų apvalkalo kalba ir komandų eilutė, kurią palaiko Python. Kalba yra Python 3.6+ superrinkinys su kai kuriais papildomais apvalkalais, prie kurių esate įpratę iš Bash ir Python. Jis veikia visose pagrindinėse sistemose, įskaitant Linux, OSX ir Windows. Xonsh skirtas kasdieniam naudojimui ekspertams ir naujokams".
Tačiau vėliau jie priduria, kad su ja:
"Bet kuris terminalo vartotojas gali lengvai maišyti Python ir Shell komandas (pvz., Bash) naudodamas galingą ir supaprastintą komandų eilutės metodą.".
O tai, paprasčiau tariant, reiškia, kad vykdant "Xonsh" mums siūloma Shell arba terminalo aplinka, kur galime paleiskite abi paprastas komandas kaip Sudėtingos „Bash Shell“ komandų eilutės kaip Pitonas. Kuris gali būti labai naudingas tiek SysAdmin ir Devs, kaip terminalų entuziastams ir pradedantiesiems – mokytis arba pradėti dirbti.
funkcijos
Šiuo metu "Xonsh" eina už jo naujausias skaičiaus 0.11.0, išleido dieną 17 / 11 / 21. Ir jis gali būti įdiegtas įvairiais būdais, pavyzdžiui, naudojant konsolę, tradiciniu būdu naudojant įprastą paketų tvarkyklę, naudojamą kiekviename GNU/Linux Distro, kaip tvarkyklė python piparba naudodami „AppImage“ failą arba naudodami „Docker“.
Tarp jo bendrosios charakteristikos ar funkcijos turi šiuos dalykus:
- Leidžia derinti (Bash) Shell komandas su Python arba atvirkščiai.
- Tai leidžia naudoti trečiųjų šalių plėtinius, xontributionus arba xontribs, kurie yra ne kas kita, kaip įrankių ir susitarimų rinkinys, skirtas išplėsti xonsh funkcionalumą.
- Ji siūlo patikimą istorijos valdymo sąsają, nes sukuria istorijos failus su turtinga struktūra ir metaduomenimis bei API, kad su jais būtų galima sąveikauti.
- Tai apima galingą greitą tinkinimą užpildant skirtuką, raktų susiejimą ir tinkinamus spalvų stilius, integruotus pagal numatytuosius nustatymus.
Nors šiame naujausia dabartinė versija buvo įtraukta naujų funkcijų, pavyzdžiui:
- CTRL dešiniųjų klavišų sujungimas, kad būtų užbaigtas vienas automatinio pasiūlymo žodis.
- Aplinkos kintamųjų tipo ir aprašymo rodymas užbaigus.
- Patobulintas pip/xpip užbaigtuvas.
- CTRL-Backspace klavišo pridėjimas, norint ištrinti vieną žodį per $XONSH_CTRL_BKSPC_DELETION.
Norėdami gauti daugiau informacijos apie "Xonsh" Galite apsilankyti oficialioje jos dalyje adresu pypi y GitHub, arba tiesiogiai savo skyrių dokumentacija y Vadovėlis, savo oficialioje svetainėje.
Ekrano nuotraukos
Mūsų atveju, įdiegus su komanda «sudo apt install xonsh»
ir kitą «sudo pip3 install prompt_toolkit»
, mes galėjome pradėti jį vykdyti ir įvesdami Bash ir Python komandas viename apvalkalas, kaip parodyta žemiau:
Terminalo atidarymas
„Xonsh Shell“ paleidimas
Bash komandų pavyzdžiai
Python komandų pavyzdžiai
Galiausiai, norėdami sužinoti daugiau straipsnių apie „Shell“ scenarijai „FromLinux“ galite spustelėti toliau pateiktą nuoroda. Ir jei jums įdomu pamatyti programą, su kuria aš kuriu grynas bashRekomenduoju eiti pas mane „YouTube“ kanalas ir žiūrėkite vaizdo įrašus apie „Linux Post Install“ – automatinis optimizavimo scenarijus (LPI-SOA).
Santrauka
Apibendrinant galima teigti, "Xonsh" tai puikus įrankis terminalo programinė įranga (CLI). Be to, tai labai naudinga tiems, kurie myli kurkite scenarijus arba praktikuokite „Shell Scripting“., ne tik apie Bash bet apie Pitonas, tarp kitų (Zsh, Fish ir Plumbum). Todėl tikimės, kad įdomi priemonė toliau tobulėti aistringų žmonių labui GNU / Linux vartotojaiir terminalas.
Tikimės, kad šis leidinys bus labai naudingas visiems «Comunidad de Software Libre, Código Abierto y GNU/Linux»
. Nepamirškite apie tai pakomentuoti žemiau ir pasidalyti su kitais savo mėgstamose svetainėse, kanaluose, socialinių tinklų ar pranešimų sistemų grupėse ar bendruomenėse. Galiausiai apsilankykite mūsų pagrindiniame puslapyje adresu «Nuo „Linux“» ištirti daugiau naujienų ir prisijungti prie mūsų oficialaus kanalo Telegrama iš „DesdeLinux“.
Būkite pirmas, kuris pakomentuos