Xonsh: Междуплатформен команден ред и език на обвивката

Xonsh: Междуплатформен команден ред и език на обвивката

Xonsh: Междуплатформен команден ред и език на обвивката

Тези последните дни ровя в интернет, търсейки полезна информация, свързана с Скрипт на Shell. За да актуализирам кода на удобен малък софтуерен инструмент, който създадох преди малко повече от десетилетие. Приложение, което по това време беше наречено След инсталиране на Linux – двустотинен скрипт (LPI-SB), и е генериран само с Базирани на Bash командни подкани. И в средата на това търсене попаднах на интересна помощна програма или програма, наречена "Xonsh".

За тези, които никога не са чували за това приложение, си струва да споменем, че е чудесен инструмент за терминален софтуер предлагане на език на обвивката и Междуплатформен команден ред който работи с Питон.

Скрипт на Shell

И както обикновено, преди да се потопим в днешната тема за Инструменти и употреби на терминала, и по-конкретно за полезното приложение, наречено  "Xonsh", ще оставим за заинтересованите следните връзки към някои предишни свързани публикации. По такъв начин, че да могат лесно да ги изследват, ако е необходимо, след като приключат с четенето на тази публикация:

„Shell Scripting е техниката (умението) за проектиране и създаване на скрипт (файл за автоматизация на задачи) чрез Shell (за предпочитане) на операционна система или текстов редактор (графичен или терминал). Това е вид език за програмиране, който обикновено се интерпретира. Тоест, докато повечето програми са компилирани (криптирани), тъй като те са постоянно преобразувани в специфичен (специален) код, преди да могат да бъдат изпълнени (процес на компилация), скриптът на обвивката остава в оригиналната си форма (източникът му на код в текстова форма) и се интерпретират команда по команда всеки път, когато се изпълняват". Shell, Bash и скриптове: Всичко за Shell скриптовете

Онлайн ресурси за учене на скриптове на черупки
Свързана статия:
Онлайн ресурси и помощни програми за учене на скриптове на черупки
Скрипт на Shell
Свързана статия:
Изградете вашата програма стъпка по стъпка, използвайки Shell Scripting - Част 1

Xonsh: Shell за Bash, Python и др

Xonsh: Shell за Bash, Python и др

Какво е Xonsh?

Според вашата официален уебсайт, приложението "Xonsh" Той е описан накратко, както следва:

"Това е обвивка, задвижвана от Python. Междуплатформен език на обвивката и команден ред, задвижван от Python. Езикът е супернабор на Python 3.6+ с някои допълнителни обвивки, с които сте свикнали от Bash и Python. Работи на всички основни системи, включително Linux, OSX и Windows. Xonsh е предназначен за ежедневна употреба от експерти и начинаещи".

По-късно обаче те добавят, че с нея:

"Всеки потребител на терминал може лесно да смесва команди на Python и Shell (като Bash) в мощен и опростен подход на командния ред".

Което с по-прости думи означава, че при изпълнение "Xonsh" предлага ни се Shell или терминална среда, където можем изпълнете и двете прости команди като Сложни командни подкани на Bash Shell от Питон. Което може да бъде изключително полезно и за двете SysAdmin и разработчици, както за терминални ентусиасти и начинаещи, или да се научат, или да започнат работа.

функции

В момента "Xonsh" отива за неговото най-новата версия на брой 0.11.0, освободен деня 17/11/21. И може да се инсталира по много начини, например чрез конзола, по традиционен начин с обичайния мениджър на пакети, използван във всяка GNU/Linux Distro, както от мениджъра python pip, или чрез файл AppImage или с помощта на Docker.

Сред неговите общи характеристики или функции има следното:

  1. Позволява ви да комбинирате (Bash) команди на Shell с Python или обратно.
  2. Той позволява използването на разширения на трети страни, xontributions или xontribs, които не са нищо повече от набор от инструменти и конвенции за разширяване на функционалността на xonsh.
  3. Той предлага стабилен интерфейс по отношение на управлението на историята, тъй като създава исторически файлове с богата структура и метаданни и API за взаимодействие с тях.
  4. Той включва мощно бързо персонализиране чрез завършване на раздели, свързване на клавиши и адаптивни цветови стилове, вградени по подразбиране.

Докато в това най-новата текуща версия бяха включени нови функции, като:

  1. Добавяне на обединението на клавишите CTRL-Дясно за завършване на една дума на автосугестия.
  2. Показване на типа и описанието на променливите на средата при завършване.
  3. Подобрен pip/xpip пълнител.
  4. Добавяне на клавиша CTRL-Backspace за изтриване на една дума чрез $XONSH_CTRL_BKSPC_DELETION.

За повече информация за "Xonsh" Можете да посетите официалния му раздел на адрес PyPi y GitHub, или директно вашата секция на документация y Настойнически, на официалния си уебсайт.

Снимки на екрана

В нашия случай, след инсталиране с командата «sudo apt install xonsh» и следващата «sudo pip3 install prompt_toolkit», успяхме да започнем да го изпълняваме и въвеждане на команди на Bash и Python само един Черупка, както е показано по-долу:

Отваряне на терминала

Снимка на екрана 1

Стартиране на Xonsh Shell

Снимка на екрана 2

Снимка на екрана 3

Примери за команди на Bash

Xonsh: Екранна снимка 4

Xonsh: Екранна снимка 4

Примери за команди на Python

Xonsh: Екранна снимка 5

И накрая, за да разгледате още статии за Shell Scripting DesdeLinux можете да щракнете върху следното връзка. И ако сте любопитни да видите приложението, с което разработвам чист башПрепоръчвам ти да отидеш при мен Канал в YouTube и гледайте видеоклиповете за След инсталиране на Linux – автоматизиран скрипт за оптимизация (LPI-SOA).

Обзор: Банер пост 2021 г

Обобщение

С една дума, "Xonsh" това е страхотен инструмент терминален софтуер (CLI). Нещо повече, той е изключително полезен за тези, които обичат правете скриптове или практикувайте Shell Scripting, не само за Тряскам но около Питон, между другото (Zsh, Fish и Plumbum). Затова се надяваме на това интересен инструмент продължават да се развиват в полза на тези, които са страстни Потребители на GNU / Linuxи терминал.

Надяваме се, че тази публикация е много полезна за всички «Comunidad de Software Libre, Código Abierto y GNU/Linux». И не забравяйте да го коментирате по-долу и да го споделите с други в любимите си уебсайтове, канали, групи или общности в социални мрежи или системи за съобщения. И накрая, посетете нашата начална страница на адрес «DesdeLinux» за да разгледате още новини и се присъединете към нашия официален канал Телеграма на DesdeLinux.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.