Xonsh: Platformok közötti parancssor és shell nyelv

Xonsh: Platformok közötti parancssor és shell nyelv

Xonsh: Platformok közötti parancssor és shell nyelv

Az elmúlt napokban az interneten böngésztem, hasznos információkat keresve ezzel kapcsolatban Shell Scripting. Egy praktikus kis szoftvereszköz kódjának frissítése érdekében készítettem valamivel több mint egy évtizede. Alkalmazás, amelyet akkoriban hívtak Linux Post Install – Bicentennial Script (LPI-SB), és csak a Bash alapú parancssorok. És a keresés közepette egy érdekes segédprogramra vagy programra bukkantam "Xonsh".

Azok számára, akik még soha nem hallottak erről az alkalmazásról, érdemes előre látni, hogy ez egy nagyszerű eszköz terminálszoftver amely felajánlja a héjnyelv és egy Platformok közötti parancssor amivel működik Piton.

Shell Scripting

És szokás szerint, mielőtt belevágnánk a mai témába A terminál eszközök és felhasználási területei, pontosabban pedig a hasznos alkalmazásról  "Xonsh", az alábbi linkeket meghagyjuk az érdeklődőknek előző kapcsolódó bejegyzések. Olyan módon, hogy szükség esetén könnyen felfedezhessék őket a kiadvány elolvasása után:

„A Shell Scripting a szkript (feladatautomatizálási fájl) tervezésének és létrehozásának technikája (készsége) egy operációs rendszer (lehetőleg) shelljén vagy egy szövegszerkesztőn (grafikus vagy terminál) keresztül. Ez egy olyan típusú programozási nyelv, amelyet általában értelmeznek. Ez azt jelenti, hogy míg a legtöbb program le van fordítva (titkosítva), mert véglegesen egy meghatározott (speciális) kódra konvertálják, mielőtt végrehajtanák (fordítási folyamat), addig a shell szkript eredeti formájában megmarad (a kód forrása szöveg), és minden végrehajtáskor parancsról parancsra értelmezik". Shell, Bash és Scripts: Minden a Shell Scriptingről

Online források a Shell szkriptek elsajátításához
Kapcsolódó cikk:
Online források és segédprogramok a Shell parancsfájlok elsajátításához
Shell Scripting
Kapcsolódó cikk:
A Shell Scripting használatával - 1. rész - lépésről lépésre készítse el a programot

Xonsh: Shell Bash-hoz, Python-hoz és még sok máshoz

Xonsh: Shell Bash-hoz, Python-hoz és még sok máshoz

Mi az a Xonsh?

Az ön szerint hivatalos honlapja, az alkalmazás "Xonsh" Röviden a következőképpen írják le:

"Ez egy Python által hajtott shell. Egy többplatformos shell nyelv és parancssor, amelyet Python hajt. A nyelv a Python 3.6+ szuperkészlete, néhány további parancsértelmezővel, amelyekhez a Bash és a Python már hozzászokott. Minden nagyobb rendszeren működik, beleértve a Linuxot, az OSX-et és a Windowst. A Xonsh szakértők és kezdők mindennapi használatra készült".

Később azonban hozzáteszik, hogy vele:

"Bármely terminál felhasználó könnyedén keverheti a Python- és a Shell-parancsokat (például a Bash-t) hatékony és egyszerűsített parancssori megközelítésben".

Ami egyszerűbb szavakkal azt jelenti, hogy végrehajtáskor "Xonsh" ahol lehet, Shell- vagy terminálkörnyezetet kínálunk futtassa mindkét egyszerű parancsot mint Összetett Bash Shell parancssorok -tól / -től Piton. Ami rendkívül hasznos lehet, mindkettő számára SysAdmin és Devs, valamint terminálrajongóknak és kezdőknek, akár tanuláshoz, akár munkakezdéshez.

jellemzői

Jelenleg "Xonsh" az övéért megy legújabb verzió számból 0.11.0, megjelent a nap 17/11/21. És sokféleképpen telepíthető, például konzolról, hagyományos módon az egyes GNU/Linux disztrókban használt szokásos csomagkezelővel, ahogy a menedzser által python pip, vagy egy AppImage fájlon keresztül vagy a Docker használatával.

Között a általános jellemzők vagy funkciók a következőket tartalmazza:

  1. Lehetővé teszi a (Bash) Shell-parancsok és a Python kombinálását, vagy fordítva.
  2. Lehetővé teszi harmadik féltől származó kiterjesztések, xontributionok vagy xontribek használatát, amelyek nem mások, mint eszközök és konvenciók halmaza az xonsh funkcionalitásának kiterjesztésére.
  3. Robusztus interfészt kínál az előzmények kezeléséhez, mivel gazdag szerkezetű és metaadatokkal rendelkező előzményfájlokat hoz létre, valamint egy API-t a velük való interakcióhoz.
  4. Ez magában foglalja a hatékony azonnali testreszabást a tabulátorok kitöltésével, a billentyűk összerendelésével és az alapértelmezés szerint beépített testreszabható színstílusokkal.

Miközben ebben legújabb, aktuális verziója új funkciókat tartalmazott, például:

  1. A CTRL-Right billentyűk kombinációjának hozzáadása az automatikus javaslat egyetlen szóhoz.
  2. A környezeti változók típusának és leírásának megjelenítése a befejezés után.
  3. Továbbfejlesztett pip/xpip befejező.
  4. A CTRL-Backspace billentyű hozzáadása egyetlen szó törléséhez a $XONSH_CTRL_BKSPC_DELETION segítségével.

További információ a "Xonsh" Meglátogathatja hivatalos rovatát a címen pypi y GitHub, vagy közvetlenül az Ön szakaszában Dokumentáció y oktatói, hivatalos honlapján.

Képernyőképek

Esetünkben a paranccsal történő telepítés után «sudo apt install xonsh» és a következő «sudo pip3 install prompt_toolkit», elkezdhettük a végrehajtását és írja be a Bash és Python parancsokat csak egy Héj, az alábbiak szerint:

Terminál nyitása

Pillanatkép 1

A Xonsh Shell futtatása

Pillanatkép 2

Pillanatkép 3

Bash parancs példák

Xonsh: 4. képernyőkép

Xonsh: 4. képernyőkép

Python parancs példák

Xonsh: 5. képernyőkép

Végül további cikkek felfedezéséhez Shell Scripting DesdeLinux a következőkre kattinthat link. És ha kíváncsi az alkalmazásra, amellyel fejlesztek tiszta bashAzt javaslom, menjen el hozzám YouTube-csatorna és nézze meg a videókat erről Linux Post Install – Automated Optimization Script (LPI-SOA).

Összegzés: 2021-es szalaghirdetés

Összegzés

Röviden: "Xonsh" ez egy nagyszerű eszköz terminálszoftver (CLI). Mi több, rendkívül hasznos azoknak, akik szeretik készítsen szkripteket vagy gyakorolja a Shell Scriptinget, nem csak kb Bash hanem kb Pitontöbbek között (Zsh, Fish és Plumbum). Ezért reméljük érdekes eszköz tovább fejlődni a szenvedélyesek javára GNU / Linux felhasználókés Terminál.

Reméljük, hogy ez a kiadvány nagyon hasznos lesz az egész számára «Comunidad de Software Libre, Código Abierto y GNU/Linux». És ne felejtse el kommentálni az alábbiakban, és ossza meg másokkal kedvenc webhelyein, csatornáin, csoportjaiban vagy közösségi hálózataiban vagy üzenetküldő rendszereiben. Végül látogasson el honlapunkra a címen «DesdeLinux» további hírek felfedezéséhez és csatlakozzon hivatalos csatornánkhoz Távirata DesdeLinux.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.