Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/troglobit/jush
just give me a unix shell
https://github.com/troglobit/jush
c editline shell unix unix-shell
Last synced: 12 days ago
JSON representation
just give me a unix shell
- Host: GitHub
- URL: https://github.com/troglobit/jush
- Owner: troglobit
- License: isc
- Created: 2019-04-15T20:52:55.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-07-10T15:10:33.000Z (over 2 years ago)
- Last Synced: 2024-10-11T02:46:01.154Z (29 days ago)
- Topics: c, editline, shell, unix, unix-shell
- Language: C
- Homepage:
- Size: 172 KB
- Stars: 31
- Watchers: 5
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
jush - just a useless shell
===========================
[![License Badge][]][License] [![GitHub Status][]][GitHub] [![Coverity Status][]][Coverity Scan]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.![The jush shell](jush.png)
> _"I'm writing my own shell, it's nothing fancy like bash or anything ..."_Features
--------- Pipes using `|`
- Backgrounding using `&`
- Basic job control
- Redirect, basic using `<` and `>`
- Command separation using `;`
- Conditional execution `cmd && cmd` and `cmd || cmd`
- Environment variables (basic)
- Command completion
- Filename completionBuilding
--------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.Origin & References
-------------------jush was written from scratch by [Joachim Wiberg](http://troglobit.com)
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
[GitHub]: https://github.com/troglobit/jush/actions/workflows/build.yml/
[GitHub Status]: https://github.com/troglobit/jush/actions/workflows/build.yml/badge.svg
[License]: https://en.wikipedia.org/wiki/ISC_license
[License Badge]: https://img.shields.io/badge/License-ISC-blue.svg
[Coverity Scan]: https://scan.coverity.com/projects/18269
[Coverity Status]: https://scan.coverity.com/projects/18269/badge.svg
[editline]: https://github.com/troglobit/editline