Xonsh (pronunciado “Konk”,) es un lenguaje de shell Unix multiplataforma, alimentado por Python y un símbolo del sistema diseñado para el uso de expertos y novatos por igual.
El lenguaje Xonsh es un superconjunto Python 3.4+ que presenta primitivas shell adicionales que lo hacen familiar para trabajar desde IPython y Bash.
Xonsh es fácilmente programable y permite mezclar tanto el símbolo del sistema como la sintaxis de Python, junto con una biblioteca estándar enriquecida, edición de páginas man y resaltado de sintaxis, entre otras características.
Prueba Xonsh aquí en el navegador.
Funciones en Xonsh:
- Gratis y de código abierto
- Multiplataforma: disponible para usar en Mac, GNU/Linux y Windows
- Resaltado de sintaxis
- Edición de las páginas man
- Historial enriquecido
- Crea scripts fácilmente
- Un lenguaje limpio
- Gran biblioteca estándar
Xonsh es significativamente diferente de otras herramientas de shell como se puede ver en comparación con otras instrucciones de comando como Bash, zsh, fish, IPython y plumbum.
Si necesitas ayuda para usar Xonsh, puedes consultar sus guías en línea.
Instalación de Xonsh en sistemas Linux
Xonsh tiene ciertos requisitos para ejecutar, incluidos Python v3.4 +, PLY y prompt-toolkit (opcional).
Puedes instalar xonsh en Debian/Ubuntu desde el repositorio con:
$ apt install xonsh
Los usuarios de Fedora pueden instalar xonsh desde el repositorio con:
# dnf install xonsh
Para otras distribuciones de Linux, puedes encontrar la guía de instalación aquí.
Al igual que con todos los proyectos de código abierto, Xonsh está abierto a la contribución y su código fuente está disponible en GitHub.