jush is an almost useless shell for UNIX systems. It is developed on Ubuntu and Debian GNU/Linux but is regularly tested on FreeBSD as well.
"I'm writing my own shell, it's nothing fancy like bash or anything ..."
- Pipes using
|
- Backgrounding using
&
- Basic job control
- Redirect, basic using
<
and>
- Command separation using
;
- Conditional execution
cmd && cmd
andcmd || cmd
- Environment variables (basic)
- Command completion
- Filename completion
The project use the de facto standard GNU configure and build system to
ensure portability, so all you need is to run the ./configure
script
to get up and running.
Requirement: editline
If you check out the sources from GIT, first run ./autogen.sh
which
creates the necessary files -- this also requires the GNU autoconf and
automake tools.
jush was written from scratch by Joachim Wiberg and is availalbe as Open Source under the ISC license.
The name doesn't really mean anything, but it could be one of:
- Jocke's UNIX SHell
- Just give me a UNIX SHell
- Just a Useless SHell
- Jocke's ush (micro shell)
The short form of Joachim is Jocke, only makes sense in Swedish