Xonsh: kelių platformų komandų eilutė ir apvalkalo kalba

Xonsh: kelių platformų komandų eilutė ir apvalkalo kalba

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.

"Shell scenarijus

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

Internetiniai šaltiniai, skirti mokytis „Shell“ scenarijų
Susijęs straipsnis:
Internetiniai ištekliai ir priemonės, skirtos mokytis „Shell“ scenarijaus
"Shell scenarijus
Susijęs straipsnis:
Kurkite savo programą žingsnis po žingsnio naudodami „Shell Scripting“ - 1 dalį

Xonsh: „Shell“, skirta „Bash“, „Python“ ir kt

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:

  1. Leidžia derinti (Bash) Shell komandas su Python arba atvirkščiai.
  2. 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ą.
  3. 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.
  4. 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:

  1. CTRL dešiniųjų klavišų sujungimas, kad būtų užbaigtas vienas automatinio pasiūlymo žodis.
  2. Aplinkos kintamųjų tipo ir aprašymo rodymas užbaigus.
  3. Patobulintas pip/xpip užbaigtuvas.
  4. 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

1 ekrano kopija

„Xonsh Shell“ paleidimas

2 ekrano kopija

3 ekrano kopija

Bash komandų pavyzdžiai

Xonsh: 4 ekrano kopija

Xonsh: 4 ekrano kopija

Python komandų pavyzdžiai

Xonsh: 5 ekrano kopija

Galiausiai, norėdami sužinoti daugiau straipsnių apie Shell Scripting en DesdeLinux 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).

Apibendrinimas: reklamjuostės įrašas 2021 m

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 «DesdeLinux» ištirti daugiau naujienų ir prisijungti prie mūsų oficialaus kanalo Telegrama iš DesdeLinux.


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.