Home

Awesome

Build Status Coverage Status codecov License: GPL v3 Minimum rustc version dependency status

RuSh: A shell written in Rust

Quick introduction

RuSh aims to be (maybe one day) a POSIX Shell, Bash compatible (or close to) with candies. Source code is GPL3. Please note that this is a personal project (read not funded), in order to learn Rust language (that does not mean feedback or patches are not welcome (Thanks Guillaume and Mathieu :)).

Right now, RuSh is definitely not useable. A couple things have been done, but 99% (at least) have to be written. Anyway, work has been ongoing under the hood, and RuSh will soon be able to manage echo command and variables. Parsing loop still have to be rewritten, then 0.0.1 or 0.1.0 or something will be released (yay !). Things should evolve a (little) bit faster after that.

TODO:

parser

core

Building

You need Rust 1.37.0 or newer. I do use latest stable versions and 2018 edition.

It’s as simple as:

cargo build

Running

cargo run

To quit

ctrl+d