24 lines
624 B
Markdown
24 lines
624 B
Markdown
# `rash` - A POSIX-compliant shell written in Rust
|
|
|
|
[![Please don't upload to GitHub](https://nogithub.codeberg.page/badge.svg)](https://nogithub.codeberg.page)
|
|
|
|
## To-do
|
|
|
|
- [x] Read commands from `stdin`
|
|
- [x] 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
|
|
- [ ] `_`
|
|
- [x] `PS1`
|
|
- [ ] Positional variables
|
|
- [ ] `RANDOM`
|
|
- [ ] Handle signals
|
|
- [x] Handle when command is not found
|