Xonsh: Prompt de comandă multiplatformă și limbaj Shell

Xonsh: Prompt de comandă multiplatformă și limbaj Shell

Xonsh: Prompt de comandă multiplatformă și limbaj Shell

În ultimele zile am tot răsfoit pe internet, căutând informații utile legate de shell a Scripting. Pentru a actualiza codul unui instrument software mic pe care l-am creat cu puțin peste un deceniu în urmă. Aplicație care la acea vreme, era numită Linux Post Instalare – Script bicentenar (LPI-SB), și a fost generat numai cu prompturi de comandă bazate pe Bash. Și în mijlocul acelei căutări am dat peste un utilitar sau program interesant numit "Xonsh".

Pentru cei care nu au auzit niciodată de această aplicație, merită să anticipați că este un instrument excelent pentru software-ul terminalului oferind o limbajul cochiliei și o Prompt de comandă multiplatformă cu care funcționează Piton.

shell a Scripting

Și, ca de obicei, înainte de a ne arunca în subiectul de astăzi despre Instrumente terminale și utilizări, și mai precis despre aplicația utilă numită  "Xonsh", le vom lăsa celor interesați următoarele link-uri către unii postările anterioare aferente. În așa fel încât să le poată explora cu ușurință, dacă este necesar, după ce au terminat de citit această publicație:

„Shell Scripting este tehnica (deprinderea) de a proiecta și crea Script (fișier de automatizare a sarcinilor) printr-un Shell (de preferință) al unui sistem de operare sau un editor de text (grafic sau terminal). Acesta este un tip de limbaj de programare care este interpretat în general. Adică, în timp ce majoritatea programelor sunt compilate (criptate), deoarece sunt convertite permanent într-un anumit cod (special) înainte de a putea fi executate (proces de compilare), un script shell rămâne în forma sa originală (sursa codului în formă de text) și sunt interpretate comandă cu comandă de fiecare dată când sunt executate". Shell, Bash și Scripturi: Totul despre Shell Scripting

Articol asociat:
Resurse online și utilități pentru învățarea scripturilor Shell

Articol asociat:
Construiți-vă programul pas cu pas folosind Shell Scripting - Partea 1

Xonsh: Shell pentru Bash, Python și multe altele

Xonsh: Shell pentru Bash, Python și multe altele

Ce este Xonsh?

Potrivit dvs. site-ul oficial, cererea "Xonsh" Este descris pe scurt după cum urmează:

Este un shell alimentat de Python. Un limbaj shell multiplatformă și un prompt de comandă alimentat de Python. Limbajul este un superset al Python 3.6+ cu câteva shell-uri suplimentare cu care sunteți obișnuit de la Bash și Python. Funcționează pe toate sistemele majore, inclusiv Linux, OSX și Windows. Xonsh este destinat utilizării zilnice de către experți și începători".

Cu toate acestea, ei adaugă mai târziu că împreună cu ea:

Orice utilizator de terminal poate combina cu ușurință comenzile Python și Shell (cum ar fi Bash) într-o abordare puternică și simplificată a liniei de comandă".

Ceea ce, cu cuvinte mai simple, înseamnă că atunci când executați "Xonsh" ni se oferă un mediu Shell sau terminal unde putem rulați ambele comenzi simple ca Comandă complexă Bash Shell ca Piton. Ceea ce poate fi extrem de util, atât pentru SysAdmin și Devs, precum și pentru pasionații de terminale și începătorii, fie pentru a învăța, fie pentru a începe să lucreze.

caracteristici

În prezent, "Xonsh" merge pe ale lui ultima versiune de număr 0.11.0, a lansat ziua 17/11/21. Și poate fi instalat în multe moduri, de exemplu, prin consolă, într-un mod tradițional cu managerul de pachete obișnuit folosit în fiecare Distro GNU/Linux, ca de către manager. python pip, sau printr-un fișier AppImage sau folosind Docker.

Printre lui caracteristici sau funcţii generale are urmatoarele:

  1. Vă permite să combinați comenzile (Bash) Shell cu Python sau invers.
  2. Permite utilizarea extensiilor terțe, xontributions sau xontribs, care nu sunt altceva decât un set de instrumente și convenții pentru a extinde funcționalitatea xonsh.
  3. Oferă o interfață robustă în ceea ce privește gestionarea istoricului, deoarece creează fișiere istorice cu o structură și metadate bogate și un API pentru a interacționa cu acestea.
  4. Include personalizare promptă puternică prin completarea filei, legături de taste și stiluri de culoare personalizabile încorporate implicit.

În timp ce, în asta ultima versiune actuală au fost incluse funcții noi, cum ar fi:

  1. Adăugarea uniunii tastelor CTRL-Dreapta pentru a completa un singur cuvânt de autosugestie.
  2. Afișarea tipului și descrierea variabilelor de mediu la finalizare.
  3. Completare pip/xpip îmbunătățită.
  4. Adăugarea tastei CTRL-Backspace pentru a șterge un singur cuvânt prin $XONSH_CTRL_BKSPC_DELETION.

Pentru mai multe informații despre "Xonsh" Puteți vizita secțiunea sa oficială la pypi y GitHub, sau direct secțiunea dvs. din documentație y tutorial, pe site-ul său oficial.

Capturi de ecran

În cazul nostru, după instalat cu comanda «sudo apt install xonsh» iar următorul «sudo pip3 install prompt_toolkit», am putut începe să-l executăm și tastând comenzile Bash și Python unul singur Coajă, așa cum se arată mai jos:

Deschiderea terminalului

Captură de ecran 1

Rularea Xonsh Shell

Captură de ecran 2

Captură de ecran 3

Exemple de comenzi Bash

Xonsh: Captură de ecran 4

Xonsh: Captură de ecran 4

Exemple de comenzi Python

Xonsh: Captură de ecran 5

În sfârșit, pentru a explora mai multe articole despre Shell Scripting în FromLinux puteți face clic pe următoarele legătură. Și dacă ești curios să vezi aplicația cu care dezvolt bash purăIti recomand sa mergi la mine Canalul YouTube și urmăriți videoclipurile despre Linux Post-instalare – Script de optimizare automată (LPI-SOA).

Breviar: Banner post 2021

Rezumat

Pe scurt, "Xonsh" este un instrument grozav software terminal (CLI). Ba mai mult, este extrem de util pentru cei care iubesc faceți scripturi sau exersați Shell Scripting, nu numai despre Bash dar despre Piton, printre alții (Zsh, Pește și Plumbum). Prin urmare, sperăm că instrument interesant continuă să se dezvolte în beneficiul celor pasionați Utilizatori GNU / Linux, și Terminal.

Sperăm că această publicație este foarte utilă pentru întreg «Comunidad de Software Libre, Código Abierto y GNU/Linux». Și nu uitați să îl comentați mai jos și să îl distribuiți altora pe site-urile, canalele, grupurile sau comunitățile de rețele sociale sau sistemele de mesagerie preferate. În cele din urmă, vizitați pagina noastră de pornire la «De la Linux» pentru a explora mai multe știri și pentru a vă alătura canalului nostru oficial Telegramă de la FromLinux.


Conținutul articolului respectă principiile noastre de etică editorială. Pentru a raporta o eroare, faceți clic pe aici.

Fii primul care comenteaza

Lasă comentariul tău

Adresa ta de email nu va fi publicată.

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.