An open API service indexing awesome lists of open source software.

https://github.com/RecursiveLogic/Rush

Unix shell written in Rust
https://github.com/RecursiveLogic/Rush

bash cli command-line command-line-interface operating-systems os rust rust-lang rust-language rustlang shell terminal unix unix-shell

Last synced: about 2 months ago
JSON representation

Unix shell written in Rust

Awesome Lists containing this project

README

        

# Rush

## What is Rush?

Rush is a command line shell written in Rust.

## Setting it up

1. Install `rustup` if you haven't already.
2. Clone the repo.
3. `cargo run`

## Completed
- [x] Execution of `$PATH` commands
- [x] Directory navigation
- [x] Shell sleep
- [x] Read command history

## In Progress

- [ ] Recursive descent parser
- [ ] I/O redirection
- [ ] Store command history

## Road Map

- [ ] Signaling
- [ ] Run commands in background through `&` and `wait`
- [ ] Execute programs
- [ ] Autocomplete
- [ ] Forking shell processes
- [ ] Buffered Input
- [ ] Pipes
- [ ] Aliasing
- [ ] Parallel commands