Xonsh: Príkazový riadok a jazyk shellu naprieč platformami

Xonsh: Príkazový riadok a jazyk shellu naprieč platformami

Xonsh: Príkazový riadok a jazyk shellu naprieč platformami

V posledných dňoch brázdim internet a hľadám užitočné informácie týkajúce sa Shell skriptovanie. Aby som aktualizoval kód praktického malého softvérového nástroja, ktorý som vytvoril pred viac ako desiatimi rokmi. Aplikácia, ktorá sa v tom čase volala Po inštalácii Linuxu – Bicentennial Script (LPI-SB), a bol vygenerovaný iba s Príkazové riadky založené na Bash. A uprostred tohto hľadania som narazil na zaujímavý nástroj alebo program s názvom "xonsh".

Pre tých, ktorí o tejto aplikácii nikdy nepočuli, stojí za to predvídať, že je to skvelý nástroj terminálový softvér ponúka a jazyk shellu a Príkazový riadok pre viaceré platformy ktorý pracuje s Pytón.

Shell skriptovanie

A ako obvykle, skôr ako sa vrhneme na dnešnú tému Terminálové nástroje a použitiea konkrétnejšie o užitočnej aplikácii tzv  "xonsh", necháme pre záujemcov nasledujúce odkazy na niektoré predchádzajúce súvisiace príspevky. Tak, aby ich mohli v prípade potreby po prečítaní tejto publikácie ľahko preskúmať:

„Shell Scripting je technika (zručnosť) navrhovania a vytvárania skriptu (súboru automatizácie úloh) prostredníctvom shellu (najlepšie) operačného systému alebo textového editora (grafického alebo terminálového). Toto je typ programovacieho jazyka, ktorý sa všeobecne interpretuje. To znamená, že zatiaľ čo väčšina programov je kompilovaná (šifrovaná), pretože sú natrvalo konvertované na špecifický (špeciálny) kód predtým, ako môžu byť spustené (proces kompilácie), skript shellu zostáva vo svojej pôvodnej forme (jeho zdroj kódu v textovej forme) a sú interpretované príkaz po príkaze zakaždým, keď sú spustené". Shell, Bash a skripty: Všetko o skriptovaní Shell

Online zdroje na učenie sa skriptovania Shell
Súvisiaci článok:
Online zdroje a pomôcky na učenie sa skriptovania Shell
Shell skriptovanie
Súvisiaci článok:
Vytvorte si program krok za krokom pomocou programu Shell Scripting - 1. časť

Xonsh: Shell pre Bash, Python a ďalšie

Xonsh: Shell pre Bash, Python a ďalšie

Čo je Xonsh?

Podľa tvojho oficiálna webová stránka, žiadosť "xonsh" Stručne je popísaný takto:

"Je to shell poháňaný Pythonom. Multiplatformový jazyk shellu a príkazový riadok poháňaný Pythonom. Jazyk je nadmnožinou Pythonu 3.6+ s niekoľkými ďalšími shellmi, na ktoré ste zvyknutí z Bash a Python. Funguje na všetkých hlavných systémoch vrátane Linuxu, OSX a Windows. Xonsh je určený na každodenné používanie odborníkmi a začiatočníkmi".

Neskôr však dodávajú, že s ňou:

"Každý používateľ terminálu môže jednoducho kombinovať príkazy Python a Shell (ako napríklad Bash) vo výkonnom a zjednodušenom príkazovom riadku.".

Čo, jednoduchšie povedané, znamená, že pri vykonávaní "xonsh" tam, kde môžeme, nám je ponúknuté prostredie Shell alebo terminál spustiť oba jednoduché príkazy ako Komplexné príkazové riadky Bash Shell ako Pytón. Čo môže byť mimoriadne užitočné, a to ako pre SysAdmin a Devs, ako pre nadšencov terminálov a začiatočníkov, buď sa učiť alebo začať pracovať.

rysy

V súčasnej dobe, "xonsh" ide za svojim najnovšia verzia počtu 0.11.0, vydal dňa 17/11/21. A dá sa nainštalovať mnohými spôsobmi, napríklad pomocou konzoly, tradičným spôsobom s obvyklým správcom balíkov, ktorý sa používa v každej distribúcii GNU/Linux, ako napríklad správcom python pip, alebo prostredníctvom súboru AppImage alebo pomocou Docker.

Medzi jeho všeobecné charakteristiky alebo funkcie má nasledovné:

  1. Umožňuje kombinovať príkazy (Bash) Shell s Pythonom alebo naopak.
  2. Umožňuje používanie rozšírení tretích strán, xontributions alebo xontribs, ktoré nie sú ničím iným ako súborom nástrojov a konvencií na rozšírenie funkcionality xonsh.
  3. Ponúka robustné rozhranie z hľadiska správy histórie, pretože vytvára súbory histórie s bohatou štruktúrou a metaúdajmi a API na interakciu s nimi.
  4. Zahŕňa výkonné rýchle prispôsobenie prostredníctvom dokončovania kariet, klávesových väzieb a prispôsobiteľných farebných štýlov zabudovaných v predvolenom nastavení.

Zatiaľ čo v tomto najnovšia aktuálna verzia boli zahrnuté nové funkcie, ako napríklad:

  1. Pridanie spojenia kláves CTRL-Right na dokončenie jedného slova autosugescie.
  2. Zobrazenie typu a popisu premenných prostredia po dokončení.
  3. Vylepšený dokončovač pip/xpip.
  4. Pridanie klávesu CTRL-Backspace na vymazanie jedného slova cez $XONSH_CTRL_BKSPC_DELETION.

Viac informácií o "xonsh" Jeho oficiálnu sekciu môžete navštíviť na PyPi y GitHubalebo priamo vo vašej sekcii dokumentácia y Cvičenie, na svojej oficiálnej webovej stránke.

Snímky obrazovky

V našom prípade po inštalácii pomocou príkazu «sudo apt install xonsh» a ďalšie «sudo pip3 install prompt_toolkit», mohli sme ho začať vykonávať a písanie príkazov Bash a Python len jeden Mušla, ako je uvedené nižšie:

Otvorenie terminálu

Screenshot 1

Spustenie Xonsh Shell

Screenshot 2

Screenshot 3

Príklady príkazov Bash

Xonsh: Snímka obrazovky 4

Xonsh: Snímka obrazovky 4

Príklady príkazov Pythonu

Xonsh: Snímka obrazovky 5

Nakoniec, aby som preskúmal ďalšie články o Shell Scripting DesdeLinux môžete kliknúť na nasledujúce odkaz. A ak ste zvedaví, pozrite si aplikáciu, s ktorou vyvíjam čistý bashOdporúčam vám ísť ku mne Kanál YouTube a pozrite si videá o Linux Post Install – Automated Optimization Script (LPI-SOA).

Súhrn: Bannerový príspevok 2021

Zhrnutie

Stručne povedané, "xonsh" je to skvelý nástroj terminálový softvér (CLI). A čo viac, je to mimoriadne užitočné pre tých, ktorí milujú vytvorte skripty alebo si precvičte skriptovanie Shell, nielen o tresnúť ale o Pytónokrem iného (Zsh, Fish a Plumbum). Preto v to dúfame zaujímavý nástroj naďalej rozvíjať v prospech tých, ktorí sú zanietení Používatelia GNU / Linuxa Terminál.

Dúfame, že táto publikácia bude pre všetkých veľmi užitočná «Comunidad de Software Libre, Código Abierto y GNU/Linux». A nezabudnite to komentovať nižšie a zdieľať ich s ostatnými na svojich obľúbených webových stránkach, kanáloch, skupinách alebo komunitách sociálnych sietí alebo systémov na odosielanie správ. Nakoniec navštívte našu domovskú stránku na adrese «DesdeLinux» preskúmať viac noviniek a pripojiť sa k nášmu oficiálnemu kanálu Telegram z DesdeLinux.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.