A Rust-based POSIX compliant shell
src | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE.txt | ||
README.md |
rash
- A POSIX-compliant shell written in Rust
To-do
- Read commands from
stdin
- Exit with last child termination code
- Handle background jobs
- Handle pipes
- Handle double quotes
- Handle variables
- Interaction with environment variables
- Handle aliases
- Builtins
cd
exit
- Special variables
_
PS1
- Positional variables
RANDOM
- Handle signals
- Handle when command is not found