Xonsh: Plattformübergreifende Eingabeaufforderung und Shell-Sprache

Xonsh: Plattformübergreifende Eingabeaufforderung und Shell-Sprache

Xonsh: Plattformübergreifende Eingabeaufforderung und Shell-Sprache

In den letzten Tagen habe ich im Internet gesurft und nach nützlichen Informationen gesucht Shell Scripting. Um den Code eines praktischen kleinen Softwaretools zu aktualisieren, das ich vor etwas mehr als einem Jahrzehnt erstellt habe. Anwendung, die damals hieß Linux-Postinstallation – Bicentennial-Skript (LPI-SB), und wurde nur mit generiert Bash-basierte Eingabeaufforderungen. Und mitten in dieser Suche bin ich auf ein interessantes Dienstprogramm oder Programm namens gestoßen "Xonsch".

Für diejenigen, die noch nie von dieser Anwendung gehört haben, sollten Sie voraussehen, dass es sich um ein großartiges Werkzeug handelt Terminal-Software das bietet eine Shell-Sprache und Plattformübergreifende Eingabeaufforderung das funktioniert mit Python.

Shell Scripting

Und wie immer, bevor wir in das heutige Thema eintauchen Terminal-Tools und Anwendungen, und genauer gesagt über die nützliche Anwendung genannt  "Xonsch", werden wir für Interessierte die folgenden Links zu einigen hinterlassen vorherige verwandte Beiträge. So, dass sie sie bei Bedarf nach dem Lesen dieser Veröffentlichung leicht erkunden können:

„Shell-Scripting ist die Technik (Fähigkeit) zum Entwerfen und Erstellen von Skripten (Aufgabenautomatisierungsdatei) über eine Shell (vorzugsweise) eines Betriebssystems oder eines Texteditors (Grafik oder Terminal). Dies ist eine Art von Programmiersprache, die allgemein interpretiert wird. Das heißt, während die meisten Programme kompiliert (verschlüsselt) werden, weil sie dauerhaft in einen bestimmten (speziellen) Code umgewandelt werden, bevor sie ausgeführt werden können (Kompilierungsprozess), bleibt ein Shell-Skript in seiner ursprünglichen Form (seine Codequelle in Textform). und werden bei jeder Ausführung Befehl für Befehl interpretiert". Shell, Bash und Scripts: Alles über Shell-Scripting

Online-Ressourcen zum Erlernen von Shell-Skripten
Verwandte Artikel:
Online-Ressourcen und Dienstprogramme zum Erlernen von Shell-Skripten
Shell Scripting
Verwandte Artikel:
Erstellen Sie Ihr Programm Schritt für Schritt mit Shell Scripting - Teil 1

Xonsh: Shell für Bash, Python und mehr

Xonsh: Shell für Bash, Python und mehr

Was ist Xonsh?

Nach seiner Offizielle Website, die anwendung "Xonsch" Es wird kurz wie folgt beschrieben:

"Es ist eine von Python betriebene Shell. Eine plattformübergreifende Shell-Sprache und Eingabeaufforderung, die von Python unterstützt wird. Die Sprache ist eine Obermenge von Python 3.6+ mit einigen zusätzlichen Shells, die Sie von Bash und Python gewohnt sind. Es funktioniert auf allen wichtigen Systemen, einschließlich Linux, OSX und Windows. Xonsh ist für den täglichen Gebrauch durch Experten und Anfänger gedacht".

Später fügen sie das jedoch mit ihr hinzu:

"Jeder Terminalbenutzer kann problemlos Python- und Shell-Befehle (wie Bash) in einem leistungsstarken und vereinfachten Befehlszeilenansatz mischen".

Was, in einfacheren Worten, bedeutet, dass bei der Ausführung "Xonsch" uns wird eine Shell- oder Terminalumgebung angeboten, wo wir können Führen Sie beide einfachen Befehle aus als Komplexe Bash-Shell-Eingabeaufforderungen als Python. Was äußerst nützlich sein kann, sowohl für SysAdmin und Entwickler, wie für Terminal-Enthusiasten und Anfänger, entweder um zu lernen oder mit der Arbeit zu beginnen.

Beschreibung

Derzeit "Xonsch" geht für seine neueste der Nummer 0.11.0, veröffentlichte den Tag 17/11/21. Und es kann auf viele Arten installiert werden, zum Beispiel per Konsole, auf herkömmliche Weise mit dem üblichen Paketmanager, der in jeder GNU/Linux-Distribution verwendet wird, wie durch den Manager Python-Pip, oder über eine AppImage-Datei oder mit Docker.

Unter seinen allgemeine Eigenschaften oder Funktionen hat folgendes:

  1. Ermöglicht das Kombinieren von (Bash-)Shell-Befehlen mit Python oder umgekehrt.
  2. Es ermöglicht die Verwendung von Erweiterungen, Xontributionen oder Xontribs von Drittanbietern, die nichts anderes als eine Reihe von Tools und Konventionen zur Erweiterung der Funktionalität von xonsh sind.
  3. Es bietet eine robuste Schnittstelle in Bezug auf die Verlaufsverwaltung, da es Verlaufsdateien mit einer reichhaltigen Struktur und Metadaten und einer API zur Interaktion mit ihnen erstellt.
  4. Es umfasst eine leistungsstarke Anpassung von Eingabeaufforderungen durch Tab-Vervollständigung, Tastenbelegungen und anpassbare Farbstile, die standardmäßig integriert sind.

Während, in diesem neueste aktuelle Version neue Funktionen wurden aufgenommenWie zum Beispiel:

  1. Hinzufügen der Vereinigung der STRG-Rechts-Tasten, um ein einzelnes Wort der Autosuggestion zu vervollständigen.
  2. Anzeige des Typs und der Beschreibung von Umgebungsvariablen nach Abschluss.
  3. Verbesserter Pip/XPip-Completer.
  4. Hinzufügen der CTRL-Backspace-Taste zum Löschen eines einzelnen Wortes über $XONSH_CTRL_BKSPC_DELETION.

Weitere Informationen zu "Xonsch" Sie können den offiziellen Bereich unter besuchen PyPi y GitHub, oder direkt Ihren Abschnitt von Dokumentation y Dein Thema, auf seiner offiziellen Website.

Screenshots

In unserem Fall nach der Installation mit dem Befehl «sudo apt install xonsh» und der nächste «sudo pip3 install prompt_toolkit», konnten wir mit der Ausführung beginnen und Eingabe von Bash- und Python-Befehlen in einem Schale, Wie nachfolgend dargestellt:

Terminalöffnung

Screenshot 1

Ausführen der Xonsh-Shell

Screenshot 2

Screenshot 3

Beispiele für Bash-Befehle

Xonsh: Screenshot 4

Xonsh: Screenshot 4

Beispiele für Python-Befehle

Xonsh: Screenshot 5

Schließlich, um weitere Artikel zu erkunden Shell-Scripting DesdeLinux Sie können auf Folgendes klicken Link. Und wenn Sie neugierig sind, die Anwendung zu sehen, mit der ich entwickle reiner schlagIch empfehle Ihnen, zu mir zu gehen YouTube-Kanal und sehen Sie sich die Videos darüber an Linux Post Install – Automatisiertes Optimierungsskript (LPI-SOA).

Zusammenfassung: Bannerpost 2021

Zusammenfassung

Zusammenfassend "Xonsch" Es ist ein großartiges Werkzeug Terminalsoftware (CLI). Darüber hinaus ist es äußerst nützlich für diejenigen, die lieben Skripte erstellen oder Shell Scripting üben, nicht nur über Bash aber ungefähr Python, unter anderen (Zsh, Fisch und Plumbum). Daher hoffen wir darauf interessantes Werkzeug zum Wohle der Leidenschaftlichen weiterentwickeln GNU / Linux-Benutzer, und Anschluss.

Wir hoffen, dass diese Veröffentlichung sehr nützlich für die Gesamtheit ist «Comunidad de Software Libre, Código Abierto y GNU/Linux». Und vergessen Sie nicht, es unten zu kommentieren und mit anderen auf Ihren bevorzugten Websites, Kanälen, Gruppen oder Communities von sozialen Netzwerken oder Messaging-Systemen zu teilen. Besuchen Sie abschließend unsere Homepage unter «DesdeLinux» um weitere Neuigkeiten zu entdecken und unserem offiziellen Kanal von . beizutreten Telegramm von DesdeLinux.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.