Skip to content

54145a/essh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ES Shell - ECMAScript Shell

半成品

来自学习机时代的项目,最初在Termux上编写,目前开发已停滞,半年后可能会继续

(以下为正文)

Welcome to the home of ES Shell, an interactive shell that uses ECMAScript syntax.

Building

  1. Install libquickjs, libreadline-dev.
  2. Edit build.sh to match your architecture.
  3. Run build.sh to build, requires g++.

API Reference

Run help()

Changelogs

0.6

  • Added flag: --help
  • Added the $Env object, gives access to env vars (currently readonly).

0.5

  • Changed the behavior of __callExternal.
  • Removed builtin command: pwd
  • Added internal command: $
  • Trailing blank line will be automatically removed if exists.

0.4

  • Added non-visible builtin command: __callExternal
  • Empty input will now be skipped.
  • Command return value will no longer be printed when it is 0.
  • Added builtin command: help
  • External commands that can be ECMAScript identifiers are now available as global functions.

0.3

  • Added builtin command: pwd
  • Changed project name to ES Shell.

0.2

  • Added builtin command: cd

0.1

  • The 145 Shell Project launched.
  • Added builtin command: exit

About

QuickJS-based interactive shell using ECMAScript syntax

Resources

License

Stars

Watchers

Forks

Releases

No releases published