Xonsh: ukazni poziv za več platform in jezik lupine
Te dni brskam po internetu in iščem koristne informacije v zvezi z Shell Scripting. Za posodobitev kode priročnega majhnega programskega orodja, ki sem ga ustvaril pred nekaj več kot desetletjem. Aplikacija, ki se je takrat imenovala Linux po namestitvi – Bicentennial Script (LPI-SB), in je bil ustvarjen samo z Ukazni pozivi, ki temeljijo na Bash. In sredi tega iskanja sem naletel na zanimiv pripomoček ali program z imenom "Xonsh".
Za tiste, ki še nikoli niste slišali za to aplikacijo, je vredno pričakovati, da je odlično orodje za terminalska programska oprema ponuja a jezik lupine in Ukazni poziv za več platform ki deluje z Python.
In kot običajno, preden se potopimo v današnjo temo Terminalna orodja in uporaba, natančneje o uporabni aplikaciji, imenovani "Xonsh", bomo zainteresiranim pustili naslednje povezave do nekaterih prejšnje povezane objave. Na tak način, da jih lahko zlahka raziščejo, če je potrebno, potem ko preberejo to publikacijo:
»Shell Scripting je tehnika (veščina) oblikovanja in ustvarjanja skripta (datoteke za avtomatizacijo opravil) prek lupine (po možnosti) operacijskega sistema ali urejevalnika besedila (grafični ali terminalski). To je vrsta programskega jezika, ki se na splošno razlaga. To pomeni, da medtem ko je večina programov prevedenih (šifriranih), ker so trajno pretvorjeni v določeno (posebno) kodo, preden se lahko izvedejo (postopek prevajanja), skript lupine ostane v izvirni obliki (njegov vir kode v besedilni obliki). in se razlagajo ukaz za ukazom vsakič, ko se izvedejo". Shell, Bash in skripti: vse o skriptiranju lupine
Xonsh: Shell za Bash, Python in še več
Kaj je Xonsh?
Glede na vaše uradna spletna stran, vloga "Xonsh" Na kratko je opisano na naslednji način:
"To je lupina, ki jo poganja Python. Večplatformski jezik lupine in ukazni poziv, ki ga poganja Python. Jezik je nadnabor Pythona 3.6+ z nekaj dodatnimi lupinami, ki ste jih vajeni iz Bash in Python. Deluje na vseh večjih sistemih, vključno z Linuxom, OSX in Windows. Xonsh je namenjen vsakodnevni uporabi strokovnjakov in novincev".
Vendar pa kasneje z njo dodajo:
"Vsak uporabnik terminala lahko preprosto meša ukaze Python in Shell (kot je Bash) v zmogljiv in poenostavljen pristop ukazne vrstice".
Kar z enostavnejšimi besedami pomeni, da pri izvajanju "Xonsh" nam je na voljo Shell ali terminalsko okolje, kjer lahko zaženite oba preprosta ukaza kot Kompleksni ukazni pozivi lupine Bash od leta Python. Kar je lahko izjemno koristno, tako za SysAdmin in razvijalci, pa tudi za terminalske navdušence in začetnike, da se učijo ali začnejo delati.
lastnosti
Trenutno "Xonsh" gre za njegovo najnovejša različica števila 0.11.0, objavljen dan 17/11/21. In ga je mogoče namestiti na več načinov, na primer s konzolo, na tradicionalen način z običajnim upraviteljem paketov, ki se uporablja v vsaki distribuciji GNU/Linux, kot upravljavec python pip, ali prek datoteke AppImage ali z uporabo Dockerja.
Med svojimi splošne značilnosti ali funkcije ima naslednje:
- Omogoča vam kombiniranje ukazov (Bash) Shell s Pythonom ali obratno.
- Omogoča uporabo razširitev tretjih oseb, xontributions ali xontrib, ki niso nič drugega kot nabor orodij in konvencij za razširitev funkcionalnosti xonsh.
- Ponuja robusten vmesnik v smislu upravljanja zgodovine, saj ustvarja zgodovinske datoteke z bogato strukturo in metapodatki ter API za interakcijo z njimi.
- Vključuje zmogljivo hitro prilagajanje prek dokončanja zavihkov, vezave tipk in privzeto vgrajenih barvnih slogov, ki jih je mogoče prilagoditi.
Medtem ko v tem najnovejša trenutna različica, vključene so bile nove funkcije, kot so:
- Dodatek združitve tipk CTRL-desno za dokončanje ene same besede samodejnega sugestija.
- Prikaz vrste in opisa spremenljivk okolja po zaključku.
- Izboljšan pip/xpip dopolnjevalnik.
- Dodajanje tipke CTRL-Backspace za brisanje ene besede prek $XONSH_CTRL_BKSPC_DELETION.
Za več informacij o "Xonsh" Njegov uradni oddelek lahko obiščete na PyPi y GitHub, ali neposredno vaš oddelek dokumentacijo y Vaje, na svoji uradni spletni strani.
Posnetki zaslona
V našem primeru po namestitvi z ukazom «sudo apt install xonsh» in naslednji «sudo pip3 install prompt_toolkit», smo ga lahko začeli izvajati in tipkanje ukazov Bash in Python samo en Shell, kot je prikazano spodaj:
Odprtje terminala
Zagon lupine Xonsh
Primeri ukazov Bash
Primeri ukazov Python
Končno, da raziščete več člankov o Skriptiranje lupine v programu FromLinux lahko kliknete naslednje povezava. In če ste radovedni, da si ogledate aplikacijo, s katero razvijam čisti bashpriporočam, da greš k meni YouTubov kanal in si oglejte videoposnetke o Linux po namestitvi – avtomatiziran skript za optimizacijo (LPI-SOA).
Povzetek
Na kratko, "Xonsh" je odlično orodje terminalska programska oprema (CLI). Še več, izredno uporaben je za tiste, ki ljubijo naredite skripte ali vadite skriptiranje lupine, ne samo o Bash ampak približno Python, med ostalimi (Zsh, Fish in Plumbum). Zato upamo, da zanimivo orodje še naprej razvijati v korist tistih, ki so strastni Uporabniki GNU / Linuxain Terminal.
Upamo, da bo ta publikacija zelo koristna za vse «Comunidad de Software Libre, Código Abierto y GNU/Linux». Ne pozabite ga komentirati spodaj in ga deliti z drugimi na svojih najljubših spletnih mestih, kanalih, skupinah ali skupnostih družbenih omrežij ali sistemov za sporočanje. Na koncu obiščite našo domačo stran na «FromLinux» raziščite več novic in se pridružite našemu uradnemu kanalu Telegram iz FromLinux.
