Skip to content

RecursiveLogic/Rush

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  • Execution of $PATH commands
  • Directory navigation
  • Shell sleep
  • 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