JShell is a UNIX-like shell written in Java, and intended primarily for working with Java programs.
It can be used in conjunction with any JDK 1.1.x JVM.
The reason for writing JShell was to overcome the difficulties in working with Java on Psion's 5mx.
JShell's features include:
- Directory commands: ls, cd, pushd, popd, dirs, etc.
- Java compilation and execution: Compilation is done using javac.
- Piping and redirection
- Examine and set environment variables
- Support for background jobs: Run jobs in the background; kill background jobs.