Xonsh: Cross-Platform Command Prompt at Shell Language

Xonsh: Cross-Platform Command Prompt at Shell Language

Xonsh: Cross-Platform Command Prompt at Shell Language

Nitong mga nakaraang araw ay nagba-browse ako sa Internet, naghahanap ng kapaki-pakinabang na impormasyong nauugnay sa Scripting ng Shell. Upang ma-update ang code ng isang madaling gamiting maliit na tool sa software na aking ginawa mahigit isang dekada na ang nakalipas. Application na noong panahong iyon, ay tinawag Linux Post Install – Bicentennial Script (LPI-SB), at nabuo lamang gamit ang Bash-based na command prompt. At sa gitna ng paghahanap na iyon ay nakatagpo ako ng isang kawili-wiling utility o program na tinatawag "Xonsh".

Para sa mga hindi pa nakarinig ng application na ito, ito ay nagkakahalaga ng anticipating na ito ay isang mahusay na tool para sa terminal software alok yan a wika ng shell at Cross-platform command prompt na gumagana sa Sawa.

Scripting ng Shell

At gaya ng dati, bago tayo sumabak sa paksa ngayon ng Mga tool at gamit sa terminal, at mas partikular tungkol sa kapaki-pakinabang na application na tinatawag na  "Xonsh", iiwan namin para sa mga interesado ang mga sumusunod na link sa ilan nakaraang mga nauugnay na post. Sa paraang madali nilang ma-explore ang mga ito, kung kinakailangan, pagkatapos basahin ang publikasyong ito:

“Ang Shell Scripting ay ang pamamaraan (kasanayan) ng pagdidisenyo at paglikha ng Script (task automation file) sa pamamagitan ng Shell (mas mabuti) ng isang Operating System, o isang Text Editor (Graphic o Terminal). Ito ay isang uri ng programming language na karaniwang binibigyang kahulugan. Iyon ay, habang ang karamihan sa mga programa ay pinagsama-sama (naka-encrypt), dahil sila ay permanenteng na-convert sa isang partikular na (espesyal) na code bago sila maisakatuparan (proseso ng compilation), ang isang shell script ay nananatili sa orihinal nitong anyo (ang code source nito sa anyo ng text) at binibigyang kahulugan ang utos sa pamamagitan ng utos sa tuwing ipapatupad ang mga ito". Shell, Bash at Script: Lahat ng tungkol sa Shell Scripting

Mga Mapagkukunang Online para sa Pag-aaral ng Shell Scripting
Kaugnay na artikulo:
Mga Mapagkukunang Online at Mga Gamit para sa Pag-aaral ng Shell Scripting
Scripting ng Shell
Kaugnay na artikulo:
Buuin ang iyong programa nang sunud-sunod gamit ang Shell Scripting - Bahagi 1

Xonsh: Shell para sa Bash, Python at higit pa

Xonsh: Shell para sa Bash, Python at higit pa

Ano ang Xonsh?

Ayon sa iyong opisyal na website, ang application "Xonsh" Maikli itong inilarawan tulad ng sumusunod:

"Ito ay isang shell na pinapagana ng Python. Isang cross-platform na shell na wika at command prompt na pinapagana ng Python. Ang wika ay isang superset ng Python 3.6+ na may ilang karagdagang mga shell na nakasanayan mo mula sa Bash at Python. Gumagana ito sa lahat ng pangunahing sistema kabilang ang Linux, OSX at Windows. Ang Xonsh ay inilaan para sa pang-araw-araw na paggamit ng mga eksperto at baguhan".

Gayunpaman, sa kalaunan ay idinagdag nila iyon sa kanya:

"Ang sinumang terminal user ay madaling makapaghalo ng Python at Shell command (tulad ng Bash) sa isang malakas at pinasimpleng command line approach".

Na, sa mas simpleng salita, ay nangangahulugan na kapag isinasagawa "Xonsh" inaalok kami ng Shell o terminal na kapaligiran kung saan namin magagawa patakbuhin ang parehong simpleng mga utos bilang Mga Kumpletong Bash Shell Command Prompt bilang Sawa. Na maaaring maging lubhang kapaki-pakinabang, kapwa para sa SysAdmin at Devs, tulad ng para sa mga mahilig sa terminal at mga nagsisimula, maaaring matuto o magsimulang magtrabaho.

tampok

sa kasalukuyan, "Xonsh" napupunta para sa kanya pinakabagong bersyon ng numero 0.11.0, inilabas ang araw 17/11/21. At maaari itong mai-install sa maraming paraan, halimbawa, sa pamamagitan ng console, sa tradisyonal na paraan gamit ang karaniwang manager ng package na ginagamit sa bawat GNU/Linux Distro, gaya ng manager. python pip, o sa pamamagitan ng isang AppImage file o gamit ang Docker.

Kabilang sa kanyang pangkalahatang katangian o tungkulin ay may sumusunod:

  1. Binibigyang-daan kang pagsamahin ang (Bash) Shell command sa Python o vice versa.
  2. Pinapayagan nito ang paggamit ng mga third-party na extension, xontribution o xontribs, na hindi hihigit sa isang hanay ng mga tool at convention upang palawigin ang functionality ng xonsh.
  3. Nag-aalok ito ng isang mahusay na interface sa mga tuntunin ng pamamahala ng kasaysayan, dahil lumilikha ito ng mga file ng kasaysayan na may mayamang istraktura at metadata at isang API upang makipag-ugnayan sa kanila.
  4. Kabilang dito ang malakas na prompt na pag-customize sa pamamagitan ng pagkumpleto ng tab, key binding, at nako-customize na mga istilo ng kulay na built in bilang default.

Samantalang, dito pinakabagong kasalukuyang bersyon ay isinama ang mga bagong tampok, tulad ng:

  1. Pagdaragdag ng pagsasama ng mga CTRL-Right key upang makumpleto ang isang salita ng autosuggestion.
  2. Pagpapakita ng uri at paglalarawan ng mga variable ng kapaligiran kapag nakumpleto.
  3. Pinahusay na pip/xpip completer.
  4. Pagdaragdag ng CTRL-Backspace key upang magtanggal ng isang salita sa pamamagitan ng $XONSH_CTRL_BKSPC_DELETION.

Para sa karagdagang impormasyon sa "Xonsh" Maaari mong bisitahin ang opisyal na seksyon nito sa PyPi y GitHub, o direkta sa iyong seksyon ng dokumentasyon y Sangguni, sa opisyal na website nito.

Mga shot ng screen

Sa aming kaso, pagkatapos na mai-install gamit ang utos «sudo apt install xonsh» at ang susunod «sudo pip3 install prompt_toolkit», nagawa naming simulan ang pagpapatupad nito at pag-type ng mga utos ng Bash at Python isa lang Talukap ng alimango, tulad ng ipinakita sa ibaba:

Pagbukas ng Terminal

Screenshot 1

Pagpapatakbo ng Xonsh Shell

Screenshot 2

Screenshot 3

Mga Halimbawa ng Bash Command

Xonsh: Screenshot 4

Xonsh: Screenshot 4

Mga halimbawa ng utos ng Python

Xonsh: Screenshot 5

Panghuli, upang galugarin ang higit pang mga artikulo sa Shell Scripting DesdeLinux maaari mong i-click ang sumusunod link. At kung gusto mong makita ang application na ginagawa ko puro bashInirerekumenda kong pumunta ka sa akin Channel ng YouTube at panoorin ang mga video tungkol sa Linux Post Install – Automated Optimization Script (LPI-SOA).

Roundup: Banner post 2021

Buod

Sa madaling sabi, "Xonsh" ito ay isang mahusay na tool terminal software (CLI). Higit pa rito, ito ay lubhang kapaki-pakinabang para sa mga nagmamahal gumawa ng mga script o magsanay ng Shell Scripting, hindi lang tungkol sa Malakas na palo ngunit tungkol sa Sawa, Bukod sa iba pa (Zsh, Isda, at Plumbum). Samakatuwid, umaasa kami na kawili-wiling kasangkapan patuloy na umunlad para sa kapakanan ng mga madamdamin Mga gumagamit ng GNU / Linux, at Terminal.

Inaasahan namin na ang publikasyong ito ay lubhang kapaki-pakinabang para sa kabuuan «Comunidad de Software Libre, Código Abierto y GNU/Linux». At huwag kalimutang magkomento dito sa ibaba, at ibahagi ito sa iba sa iyong mga paboritong website, channel, grupo o komunidad ng mga social network o messaging system. Panghuli, bisitahin ang aming home page sa «DesdeLinux» upang galugarin ang karagdagang balita, at sumali sa aming opisyal na channel Telegram ng DesdeLinux.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.