Тези последните дни ровя в интернет, търсейки полезна информация, свързана с Скрипт на Shell. За да актуализирам кода на удобен малък софтуерен инструмент, който създадох преди малко повече от десетилетие. Приложение, което по това време беше наречено След инсталиране на Linux – двустотинен скрипт (LPI-SB), и е генериран само с Базирани на Bash командни подкани. И в средата на това търсене попаднах на интересна помощна програма или програма, наречена "Xonsh".
За тези, които никога не са чували за това приложение, си струва да споменем, че е чудесен инструмент за терминален софтуер предлагане на език на обвивката и Междуплатформен команден ред който работи с Питон.
И както обикновено, преди да се потопим в днешната тема за Инструменти и употреби на терминала, и по-конкретно за полезното приложение, наречено "Xonsh", ще оставим за заинтересованите следните връзки към някои предишни свързани публикации. По такъв начин, че да могат лесно да ги изследват, ако е необходимо, след като приключат с четенето на тази публикация:
„Shell Scripting е техниката (умението) за проектиране и създаване на скрипт (файл за автоматизация на задачи) чрез Shell (за предпочитане) на операционна система или текстов редактор (графичен или терминал). Това е вид език за програмиране, който обикновено се интерпретира. Тоест, докато повечето програми са компилирани (криптирани), тъй като те са постоянно преобразувани в специфичен (специален) код, преди да могат да бъдат изпълнени (процес на компилация), скриптът на обвивката остава в оригиналната си форма (източникът му на код в текстова форма) и се интерпретират команда по команда всеки път, когато се изпълняват". Shell, Bash и скриптове: Всичко за Shell скриптовете
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.
Сред неговите общи характеристики или функции има следното:
- Позволява ви да комбинирате (Bash) команди на Shell с Python или обратно.
- Той позволява използването на разширения на трети страни, xontributions или xontribs, които не са нищо повече от набор от инструменти и конвенции за разширяване на функционалността на xonsh.
- Той предлага стабилен интерфейс по отношение на управлението на историята, тъй като създава исторически файлове с богата структура и метаданни и API за взаимодействие с тях.
- Той включва мощно бързо персонализиране чрез завършване на раздели, свързване на клавиши и адаптивни цветови стилове, вградени по подразбиране.
Докато в това най-новата текуща версия бяха включени нови функции, като:
- Добавяне на обединението на клавишите CTRL-Дясно за завършване на една дума на автосугестия.
- Показване на типа и описанието на променливите на средата при завършване.
- Подобрен pip/xpip пълнител.
- Добавяне на клавиша CTRL-Backspace за изтриване на една дума чрез $XONSH_CTRL_BKSPC_DELETION.
За повече информация за "Xonsh" Можете да посетите официалния му раздел на адрес PyPi y GitHub, или директно вашата секция на документация y Настойнически, на официалния си уебсайт.
Снимки на екрана
В нашия случай, след инсталиране с командата «sudo apt install xonsh»
и следващата «sudo pip3 install prompt_toolkit»
, успяхме да започнем да го изпълняваме и въвеждане на команди на Bash и Python само един Черупка, както е показано по-долу:
Отваряне на терминала
Стартиране на Xonsh Shell
Примери за команди на Bash
Примери за команди на Python
И накрая, за да разгледате още статии за Shell Scripting DesdeLinux можете да щракнете върху следното връзка. И ако сте любопитни да видите приложението, с което разработвам чист башПрепоръчвам ти да отидеш при мен Канал в YouTube и гледайте видеоклиповете за След инсталиране на Linux – автоматизиран скрипт за оптимизация (LPI-SOA).
Обобщение
С една дума, "Xonsh" това е страхотен инструмент терминален софтуер (CLI). Нещо повече, той е изключително полезен за тези, които обичат правете скриптове или практикувайте Shell Scripting, не само за Тряскам но около Питон, между другото (Zsh, Fish и Plumbum). Затова се надяваме на това интересен инструмент продължават да се развиват в полза на тези, които са страстни Потребители на GNU / Linuxи терминал.
Надяваме се, че тази публикация е много полезна за всички «Comunidad de Software Libre, Código Abierto y GNU/Linux»
. И не забравяйте да го коментирате по-долу и да го споделите с други в любимите си уебсайтове, канали, групи или общности в социални мрежи или системи за съобщения. И накрая, посетете нашата начална страница на адрес «DesdeLinux» за да разгледате още новини и се присъединете към нашия официален канал Телеграма на DesdeLinux.