0.0.1-dev.b80740a8c9b1ea98df95f3afdac5983904403a60 • Published 4 years ago

@splatterxl/qsh v0.0.1-dev.b80740a8c9b1ea98df95f3afdac5983904403a60

Weekly downloads
-
License
AGPL-3.0-or-later
Repository
github
Last release
4 years ago

Qshell is a strict shell language, that isn't necessarily POSIX compliant.


NOTICE Qshell cannot currently be used as a login shell.


Table of Contents

Overview

Qshell is an interpreted shell language (not compiled to bytecode, but executed with child processes) originally made as a rewrite of splatsh, but with the most notable change being that the whole of the file is parsed into an AST (Abstract Syntax Tree) instead of handled very clumsily with RegExp.

Installation

Qshell can be installed in many ways, including:

Building the Source

Building from source is not currently supported.

Release

Coming soon:tm:

Through NPM

You can install the npm package, or install from the built code.

  • From the npm registry: npm install -g @splatterxl/qsh@dev
  • From the built code on GitHub: npm install -g nearlySplat/qsh#build

Syntax

Qshell's syntax may vary from that of other shells such as Bash or Fish. The specification is available on the linked page: Click me!