Xonsh is a UNIX shell that uses Python syntax as much as possible. The Xonsh developers say that it "solves the problem that other shells do not fit your brain." It can be an excellent option for people who already know Python and want a command-line interface for their computer but who also find the syntax of older shells like bash, tcsh, or zsh to be inscrutable and awkward to use. The language provided by Xonsh "is a superset of Python 3.5+ with additional shell primitives that you are used to from Bash and IPython." The Xonsh Tutorial (available in the Documentation section of the site) provides a detailed overview of the language's features with links to complete technical references. The Installation section of the Documentation page describes how to set up Xonsh on Windows, macOS, and Linux computers. In addition to functioning as a command interpreter, Xonsh can also be used from within a Jupyter notebook.
Comments