Rusty Shell - A experimental shell written in rust 😄
Switch branches/tags
Nothing to show
Clone or download
Latest commit 8924596 Nov 17, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src Added todo to correct & tokenizing behavior Nov 11, 2018
.gitignore feat: setup fork procedure using libc Aug 29, 2018
Cargo.lock feat: add terminal editing using rustyline (#2) Oct 19, 2018
Cargo.toml feat: add history for commands (#3) Oct 19, 2018
README.md chore: update readme (#4) Oct 19, 2018

README.md

Rush

Rush - The Rusty Shell

An experimental shell, developed to gain a little experience with Rust and unix process management. 😄

Features:

  • Exit command
  • Background processes(&)
  • cd command
  • ; implementation
  • && implementation
  • Simple signal handling
  • Command Support

Future Plans

  • Pipes
  • Redirection
  • Custom Parser

How to use?

To run the shell(dev):

cargo run

To build binary:

cargo build

Contributing

This project more of an learning experiment and I don't intend to develop it to a full-fledged shell. Still, would love to learn from your contributions and pull requests!