Xonsh: Iskutallaab-Tallaabo Taliskii Talada iyo Luuqadda Shell

Xonsh: Iskutallaab-Tallaabo Taliskii Talada iyo Luuqadda Shell

Xonsh: Iskutallaab-Tallaabo Taliskii Talada iyo Luuqadda Shell

Maalmihii u dambeeyay waxa aan baadhayay internetka, aniga oo raadinaya xog waxtar leh oo la xidhiidha Shell Scripting. Si aan u cusboonaysiiyo koodka aalad yar oo software ah oo anfacaya waxaan abuuray wax yar toban sano ka hor. Codsiga wakhtigaas, ayaa la wacay Ku rakib Linux Boostada - Qoraalka Laba-jirka ah (LPI-SB), waxaana lagu abuuray oo kaliya Amarka ku saleysan Bash. Badhtamihii baadi goobkaasna waxa aan la kulmay adeeg ama barnaamij xiiso leh oo la yidhaahdo "Xonsh".

Kuwa aan waligood maqlin codsigan, waxaa habboon in la saadaaliyo in ay tahay qalab weyn software terminal bixinta a luqadda qolofka iyo a Isdhaaf-madax amar degdeg ah taas oo la shaqeysa Python.

Shell Scripting

Iyo sida caadada ah, inta aynaan u daadegin mawduuca maanta ee Aaladaha Terminalka iyo isticmaalka, iyo si gaar ah oo ku saabsan codsiga waxtarka leh ee loo yaqaan  "Xonsh", waxaan u dhaafi doonaa kuwa xiiseynaya xiriirada soo socda qaar ka mid ah qoraallo hore oo la xiriira. Si ay si fudud ugu sahamin karaan, haddii loo baahdo, ka dib markay dhammeeyaan akhrinta daabacadan:

"Qoritaanka Shell waa farsamada (xirfada) naqshadeynta iyo abuurista qoraalka (faylka shaqada otomaatiga ah) iyada oo loo marayo Shell (doorbidayaa) Nidaamka Hawlgelinta, ama Tifaftiraha Qoraalka (Graphic ama Terminal). Kani waa nooc ka mid ah luuqadaha barnaamijka oo guud ahaan la tarjumo. Taasi waa, halka inta badan barnaamijyada la soo ururiyey (incrypted), sababtoo ah waxay si joogto ah loogu beddelaa kood gaar ah (gaar ah) ka hor inta aan la fulin karin (habka isku-darka), qoraalka qolofku wuxuu ku sii jiraa qaabkiisii ​​​​ asalka ahaa (Isha code ee qaabka text) waxaana lagu tarjumaa amar mar kasta oo la fuliyo". Shell, Bash iyo Scripts: Dhammaan ku saabsan qoraalka Shell

Kheyraadka Internetka ee Qoraalka Shell Shell
Maqaalka laxiriira:
Kheyraadka Internetka iyo Adeegyada Barashada Qoraalka Shell
Shell Scripting
Maqaalka laxiriira:
U dhis barnaamijkaaga tallaabo tallaabo adoo adeegsanaya Qorista Shell - Qaybta 1

Xonsh: Shell for Bash, Python iyo qaar kaloo badan

Xonsh: Shell for Bash, Python iyo qaar kaloo badan

Waa maxay Xonsh?

Sidaad sheegtay degel rasmi ah, dalabka "Xonsh" Waxaa si kooban loogu sharaxay sida soo socota:

"Waa qolof ay ku shaqeyso Python. Luqadda qolof-madax-dhaafka ah iyo amar degdeg ah oo ay ku shaqeyso Python. Luqadda waa qayb ka mid ah Python 3.6+ oo leh xoogaa qolof ah oo dheeri ah oo aad isticmaashay Bash iyo Python. Waxay ka shaqeysaa dhammaan nidaamyada waaweyn oo ay ku jiraan Linux, OSX iyo Windows. Xonsh waxaa loogu talagalay isticmaalka maalinlaha ah ee khubarada iyo kuwa cusub".

Si kastaba ha ahaatee, waxay markii dambe ku dareen iyada:

"Isticmaale kasta oo terminal ah ayaa si fudud u qasi kara amarrada Python iyo Shell (sida Bash) qaab awood leh oo fudud oo khadka taliska ah.".

Kaas oo, ereyo fudud, macnaheedu yahay marka la fulinayo "Xonsh" Waxaa naloo soo bandhigaa Shell ama deegaan terminal ah oo aan awoodno ku socodsii labada amar ee fudud sida Dalabyada Taliska Bash Shell ee isku dhafan sida Python. Kaas oo aad faa'iido u yeelan kara, labadaba SysAdmin iyo Devs, iyo sidoo kale kuwa xiiseeya terminaalka iyo kuwa bilawga ah, ama si ay u bartaan ama bilaabaan shaqada.

Qaababka

Hadda, "Xonsh" u tagaa kiisa nooca ugu dambeeyay ee tirada 0.11.0, maalintii la sii daayay 17/11/21. Waxaana lagu rakibi karaa siyaabo badan, tusaale ahaan, konsole, hab dhaqameed leh maamulaha xirmada caadiga ah ee loo isticmaalo GNU/Linux Distro kasta, sida maareeyuhu python pip, ama iyada oo loo marayo faylka AppImage ama isticmaalka Docker.

Inta u dhaxaysa sifooyinka guud ama hawlaha wuxuu leeyahay kuwan soo socda:

  1. Waxay kuu ogolaataa inaad ku darto amarrada Shell (Bash) iyo Python ama lidkeeda.
  2. Waxay u ogolaataa isticmaalka kordhinta qolo saddexaad, xontributions ama xontribs, kuwaas oo aan ahayn wax ka badan qalabyo iyo xeerar si loo kordhiyo shaqeynta xonsh.
  3. Waxay bixisaa is-dhexgal adag marka loo eego maareynta taariikhda, maadaama ay abuurto faylal taariikhi ah oo leh qaab dhismeed qani ah iyo xog badan iyo API si ay ula falgalaan.
  4. Waxa ku jira habayn xoog leh oo degdeg ah iyada oo loo marayo dhamaystirka tab, xidhitaannada muhiimka ah, iyo qaababka midabka la beddeli karo oo si caadi ah loo dhisay.

Halka, tan nooca ugu dambeeyay ee hadda sifooyin cusub ayaa lagu daray, sida:

  1. Ku darida midowga furayaasha CTRL-Right si loo dhamaystiro hal kelmad oo talo soo jeedin ah.
  2. Muujinta nooca iyo sharaxaadda doorsoomayaasha deegaanka marka la dhammeeyo.
  3. Dhamaystirka pip/xpip oo la hagaajiyay.
  4. Ku darida furaha CTRL-Backspace si loo tirtiro hal kelmad iyada oo loo sii marayo $XONSH_CTRL_BKSPC_DELETION.

Macluumaad dheeri ah oo ku saabsan "Xonsh" Waxaad ku booqan kartaa qaybteeda rasmiga ah at PyPi y GitHub, ama si toos ah qaybtaada Dukumentiyada y tutorial, oo ku taal boggeeda rasmiga ah.

Sawirada shaashada

Xaaladeena, ka dib markii lagu rakibay amarka «sudo apt install xonsh» iyo ku xiga «sudo pip3 install prompt_toolkit», waxaa noo suurta gashay in aan bilowno fulinta iyo ku qor amarrada Bash iyo Python mid kaliya Shell, sida hoos ka muuqata:

Furitaanka Terminalka

Shaashadda 1

Ku shaqaynta Xonsh Shell

Shaashadda 2

Shaashadda 3

Bash Command Tusaalooyinka

Xonsh: Screenshot 4

Xonsh: Screenshot 4

Tusaalooyinka amarka Python

Xonsh: Screenshot 5

Ugu dambeyntii, si aad u sahamiso maqaallo badan oo ku saabsan Qorista Shell DesdeLinux waxaad riixi kartaa kuwan soo socda isku xirka. Oo haddii aad xiisaynayso inaad aragto arjiga aan ku horumarinayo bash saafi ahWaxaan kugula talinayaa inaad ii tagto Kanaalka YouTube oo daawo fiidiyowyada ku saabsan Ku rakib Linux Boostada - Qoraal Kobcinta Toos ah (LPI-SOA).

Isku soo wada duuboo: Boostada calanka 2021

Resumen

Soo koobid, "Xonsh" waa qalab fiican software-ka terminal (CLI). Intaa waxaa dheer, aad bay waxtar ugu leedahay kuwa jecel samee qoraalo ama ku celceli qorista Shell, ma aha oo kaliya ku saabsan Man uted laakiin ku saabsan Pythoniyo kuwo kale (Zsh, Kalluun, iyo Plumbum). Sidaa darteed, waxaan rajeyneynaa taas qalab xiiso leh sii wad horumarinta si ay uga faa'iidaystaan ​​kuwa xamaasada leh Isticmaalayaasha GNU / Linux, iyo Terminal.

Waxaan rajeyneynaa in daabacaadan ay aad faa'iido u leedahay guud ahaan «Comunidad de Software Libre, Código Abierto y GNU/Linux». Ha iloobin inaad faallo ka bixiso xagga hoose, oo la wadaag dadka kale mareegahaaga, kanaalada, kooxaha ama bulshooyinka shabakadaha bulshada ama nidaamyada fariimaha. Ugu dambeyntii, booqo boggayaga guriga ee «DesdeLinux» si aad u sahamiso warar dheeraad ah, uguna biirto kanaalkayaga rasmiga ah ee Telegram ka DesdeLinux.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.