A unix shell written in Rust.
Rush is a unix shell written in rust. The goal is to eventually have a fully featured shell that can be used for everyday use. To that end, .sh script compatibility is an end goal.
- Built-in commands
-
cd
- change the current working directory. -
pwd
- print the current working directory. -
jobs
- print the list of jobs currently running in the shell.
-
- Execute external programs, both as blocking and in background
- Parse commands to replace environment variables with their values.
- Commands to get and set environment variables.
Rush requires the following programs to be installed on your system in order to compile:
- Get a copy of the source code
git clone https://github.com/dgriffen/rush
- Change into the source directory
cd rush
- Compile with cargo
cargo build --release
- Either run using
cargo run
or run the executable file directly. The binary will be located at $RUSH_HOME/target/release/rush.