Xonsh: Pìos stiùiridh thar-àrd-ùrlar agus cànan slige

Xonsh: Pìos stiùiridh thar-àrd-ùrlar agus cànan slige

Xonsh: Pìos stiùiridh thar-àrd-ùrlar agus cànan slige

Anns na beagan làithean a dh ’fhalbh tha mi air a bhith a’ brobhsadh air an eadar-lìn, a ’coimhead airson fiosrachadh feumail co-cheangailte ri Sgrìobhadh Shell. Gus an còd ùrachadh airson inneal bathar-bog beag feumail a chruthaich mi beagan a bharrachd air deich bliadhna air ais. Iarrtas a chaidh a ghairm aig an àm Stàladh Linux Post - Sgriobt dà cheud bliadhna (LPI-SB), agus chaidh a chruthachadh a-mhàin le Molaidhean àithne stèidhichte air Bash. Agus ann am meadhan an rannsachaidh sin tha mi air tighinn tarsainn air goireas no prògram inntinneach ris an canar "Xonsh".

Dhaibhsan nach cuala a-riamh mun tagradh seo, is fhiach iomradh a thoirt gu bheil e na inneal math airson bathar-bog terminal tha sin a ’tabhann a cànan slige agus a Brosnachadh àithne tar-àrd-ùrlar tha sin ag obair le Python.

Sgrìobhadh Shell

Agus mar as àbhaist, mus dèan sinn dàibheadh ​​a-steach do chuspair an latha an-diugh de Innealan crìochnachaidh agus cleachdaidhean, agus gu sònraichte mun tagradh feumail ris an canar  "Xonsh", fàgaidh sinn dhaibhsan aig a bheil ùidh na ceanglaichean a leanas gu cuid dreuchdan co-cheangailte roimhe. Ann an dòigh is urrainn dhaibh an sgrùdadh gu furasta, ma tha sin riatanach, às deidh dhaibh am foillseachadh seo a leughadh:

“Is e Shell Scripting an dòigh (sgil) airson a bhith a’ dealbhadh agus a’ cruthachadh Sgriobt (faidhle fèin-ghluasaid gnìomh) tro Shell (mas fheàrr) de shiostam obrachaidh, no neach-deasachaidh teacsa (Grafach no Terminal). Is e seo seòrsa de chànan prògramaidh a tha air a mhìneachadh san fharsaingeachd. Is e sin, fhad ‘s a tha a’ mhòr-chuid de phrògraman air an cur ri chèile (crioptachadh), leis gu bheil iad air an atharrachadh gu maireannach gu còd sònraichte (sònraichte) mus gabh an cur gu bàs (pròiseas cruinneachaidh), tha sgriobt slige fhathast anns a ’chruth thùsail aige (an stòr còd aige ann an cruth text) agus tha iad air am mìneachadh àithne le àithne gach uair a thèid an cur gu bàs". Shell, Bash agus Sgriobtaichean: Uile mu dheidhinn Sgrìobhadh Shell

Artaigil co-cheangailte:
Goireasan air-loidhne agus Goireasan airson Sgrìobhadh Shell Ionnsachaidh

Artaigil co-cheangailte:
Tog do phrògram ceum air cheum le bhith a ’cleachdadh Shell Scripting - Pàirt 1

Xonsh: Shell airson Bash, Python agus barrachd

Xonsh: Shell airson Bash, Python agus barrachd

Dè th' ann an Xonsh?

A rèir do chuid làrach-lìn oifigeil, an tagradh "Xonsh" Tha e air a mhìneachadh gu h-aithghearr mar a leanas:

"Is e slige a th’ ann le cumhachd Python. Cànan slige thar-àrd-ùrlar agus àithne air a stiùireadh le Python. Tha an cànan na shàr-sheata de Python 3.6+ le cuid de shligean a bharrachd ris a bheil thu cleachdte bho Bash agus Python. Bidh e ag obair air a h-uile prìomh shiostam a’ toirt a-steach Linux, OSX agus Windows. Tha Xonsh airson a chleachdadh gu làitheil le eòlaichean agus luchd-tòiseachaidh".

Ach, cuiridh iad sin còmhla rithe nas fhaide air adhart:

"Is urrainn do neach-cleachdaidh deireannach sam bith òrdughan Python agus Shell a mheasgachadh gu furasta (leithid Bash) ann an dòigh loidhne-àithne cumhachdach is sìmplidh".

A tha, ann am faclan nas sìmplidh, a 'ciallachadh sin nuair a thèid a chur gu bàs "Xonsh" tha sinn a’ faighinn àrainneachd Shell no terminal far an urrainn dhuinn ruith an dà òrdugh sìmplidh como Molaidhean àithne iom-fhillte Bash Shell as of Python. A dh'fhaodas a bhith air leth feumail, an dà chuid airson SysAdmin agus Devs, a bharrachd air luchd-dealasach deireannach agus luchd-tòiseachaidh, an dàrna cuid airson ionnsachadh no airson tòiseachadh ag obair.

Feartan

An-dràsta, "Xonsh" a' dol air a shon an tionndadh as ùire de àireamh 0.11.0, an latha fhoillseachadh 17 / 11 / 21. Agus faodar a chuir a-steach ann an iomadh dòigh, mar eisimpleir, le tòcan, ann an dòigh thraidiseanta leis a’ mhanaidsear pacaid àbhaisteach air a chleachdadh anns gach GNU/Linux Distro, mar a tha leis a’ mhanaidsear pìob python, no tro fhaidhle AppImage no a’ cleachdadh Docker.

Eadar do feartan no gnìomhan coitcheann aig a bheil na leanas:

  1. A’ leigeil leat òrdughan Shell (Bash) a chur còmhla ri Python no a chaochladh.
  2. Tha e a’ ceadachadh leudachaidhean treas-phàrtaidh, xontributions no xontribs a chleachdadh, nach eil ann ach seata innealan agus gnàthasan gus comas-gnìomh xonsh a leudachadh.
  3. Tha e a’ tabhann eadar-aghaidh làidir a thaobh riaghladh eachdraidh, leis gu bheil e a’ cruthachadh faidhlichean eachdraidh le structar beairteach agus meata-dàta agus API airson eadar-obrachadh leotha.
  4. Tha e a’ toirt a-steach gnàthachadh sgiobalta cumhachdach tro chrìochnachadh tab, prìomh cheangail, agus stoidhlichean dath gnàthaichte air an togail a-steach gu bunaiteach.

Fhad 's a tha, ann an seo an dreach làithreach as ùire chaidh feartan ùra a thoirt a-steach, leithid:

  1. Cuir ris aonadh nan iuchraichean CTRL-Right gus aon fhacal fèin-mholaidh a chrìochnachadh.
  2. Taisbeanadh den t-seòrsa agus tuairisgeul air caochladairean àrainneachd nuair a bhios iad deiseil.
  3. Crìochnaiche pip / xpip leasaichte.
  4. Cur ris an iuchair CTRL-Backspace gus aon fhacal a sguabadh às tro $XONSH_CTRL_BKSPC_DELETION.

Airson tuilleadh fiosrachaidh air "Xonsh" Faodaidh tu tadhal air an roinn oifigeil aige aig PyPi y GitHub, no gu dìreach do roinn de Sgrìobhainnean y Tutorial, air an làrach-lìn oifigeil aige.

Seallaidhean sgrion

Anns a 'chùis againn, an dèidh a bhith air a stàladh leis an àithne «sudo apt install xonsh» agus an ath «sudo pip3 install prompt_toolkit», b 'urrainn dhuinn tòiseachadh air a chur gu bàs agus a’ taipeadh òrdughan Bash agus Python ach aon Shell, mar a chithear gu h-ìosal:

Fosgladh Terminal

Glacadh-sgrìn 1

A 'ruith an Xonsh Shell

Glacadh-sgrìn 2

Glacadh-sgrìn 3

Eisimpleirean de Bash Command

Xonsh: Glacadh-sgrìn 4

Xonsh: Glacadh-sgrìn 4

Samhlaidhean àithne python

Xonsh: Glacadh-sgrìn 5

Mu dheireadh, gus barrachd artaigilean a sgrùdadh air Sgrìobhadh Shell ann an FromLinux faodaidh tu briogadh air na leanas ceangal. Agus ma tha thu feòrachail a bhith faicinn an tagradh leis a bheil mi a’ leasachadh bash fìor-ghlanTha mi a 'moladh dhut a dhol thugam Sianal YouTube agus coimhead air na bhidiothan mu dheidhinn Stàladh Linux Post - Sgriobt optimization fèin-ghluasadach (LPI-SOA).

Roundup: Post bratach 2021

Geàrr-chunntas

Ann an ùine ghoirid, "Xonsh" tha e na inneal fìor mhath bathar-bog deireannach (CLI). A bharrachd air an sin, tha e air leth feumail dhaibhsan a tha dèidheil air dèan sgriobtaichean no cleachd Sgrìobhadh Shell, chan ann a-mhàin mu dheidhinn Bash ach mu dheidhinn Python, am measg eile (Zsh, Iasg, agus Plumbum). Mar sin, tha sinn an dòchas sin inneal inntinneach leantainn air adhart a’ leasachadh airson buannachd an fheadhainn a tha dìoghrasach Luchd-cleachdaidh GNU / Linux, agus Terminal.

Tha sinn an dòchas gu bheil am foillseachadh seo glè fheumail airson na h-iomlan «Comunidad de Software Libre, Código Abierto y GNU/Linux». Agus na dìochuimhnich iomradh a thoirt air gu h-ìosal, agus a roinn le daoine eile air na làraich-lìn, seanalan, buidhnean no coimhearsnachdan as fheàrr leat de lìonraidhean sòisealta no siostaman teachdaireachd. Mu dheireadh, tadhal air an duilleag dachaigh againn aig «BhoLinux» gus barrachd naidheachdan a sgrùdadh, agus a thighinn chun t-sianal oifigeil againn de Teileagram bho DesdeLinux.


Tha susbaint an artaigil a ’cumail ri na prionnsapalan againn de moraltachd deasachaidh. Gus aithris a dhèanamh air mearachd cliog an seo.

Bi a 'chiad fhear a thog beachd

Fàg do bheachd

Seòladh-d cha tèid fhoillseachadh.

*

*

  1. Uallach airson an dàta: Miguel Ángel Gatón
  2. Adhbhar an dàta: Smachd air SPAM, riaghladh bheachdan.
  3. Dìleab: Do chead
  4. Conaltradh an dàta: Cha tèid an dàta a thoirt do threas phàrtaidhean ach a-mhàin fo dhleastanas laghail.
  5. Stòradh dàta: Stòr-dàta air a chumail le Occentus Networks (EU)
  6. Còraichean: Aig àm sam bith faodaidh tu am fiosrachadh agad a chuingealachadh, fhaighinn air ais agus a dhubhadh às.