Xonsh (prononcé "Konk", ) est un multiplateforme, basé sur Python, langage shell Unix et invite de commande conçus pour l'utilisation des experts et des novices.
Le langage Xonsh est un sur-ensemble Python 3.4+ et il comporte des primitives shell supplémentaires qui le rendent familier avec le travail à partir d'IPython et de Bash.
Xonsh est facilement scriptable et vous permet de mélanger à la fois l'invite de commande et la syntaxe python couplée à une riche bibliothèque standard, man-page l'achèvement, les variables typées et la coloration syntaxique, entre autres fonctionnalités.
Essayez Xonsh ici même dans le navigateur – https://repl.it/@ scopatz/xonsh
Fonctionnalités de Xonsh
Xonsh est très différent des autres outils shell, comme on peut le voir par rapport à d'autres invites de commande comme Bash, zsh, fish, IPython , et plumbum.
Comparaison Xonsh
Si vous avez besoin d'aide pour utiliser Xonsh vous pouvez consulter ses guides en ligne.
Installation de Xonsh sur les systèmes Linux
Xonsh a certaines exigences à exécuter, y compris Python v3.4+ , PLY et prompt-toolkit (facultatif).
Vous pouvez installer xonsh sur Debian/Ubuntu depuis le référentiel avec :
$ apt install xonsh
Fedora les utilisateurs peuvent installer xonsh depuis le référentiel avec :
dnf installer xonsh
Pour les autres distributions Linux, vous pouvez trouver le guide d'installation ici.
Comme pour tous les projets open source, Xonsh est ouvert aux contributions et son code source est disponible sur GitHub.
Je ne sais pas quels outils shell et invite de commande vous aimez le plus utiliser, mais Xonsh semble avoir conquis le cœur de beaucoup utilisateurs pour des raisons que les experts célèbrent.
Connaissez-vous Xonsh et voulez-vous partager votre expérience avec nous ? La section des commentaires est en bas.