This repository has been archived on 2024-04-09. You can view files and clone it, but cannot push or open issues or pull requests.
rash.old/README.md

25 lines
624 B
Markdown
Raw Permalink Normal View History

2023-10-11 15:31:22 +02:00
# `rash` - A POSIX-compliant shell written in Rust
[![Please don't upload to GitHub](https://nogithub.codeberg.page/badge.svg)](https://nogithub.codeberg.page)
2023-12-11 12:28:16 +01:00
## To-do
2023-10-11 15:31:22 +02:00
2023-12-11 12:28:16 +01:00
- [x] Read commands from `stdin`
- [x] Exit with last child termination code
2023-12-11 12:28:16 +01:00
- [ ] Handle background jobs
- [ ] Handle pipes
- [ ] Handle double quotes
- [ ] Handle variables
- [ ] Interaction with environment variables
- [ ] Handle aliases
- [ ] Builtins
- [ ] `cd`
- [ ] `exit`
- [ ] Special variables
- [ ] `_`
2023-12-11 19:43:10 +01:00
- [x] `PS1`
2023-12-11 12:28:16 +01:00
- [ ] Positional variables
- [ ] `RANDOM`
2023-12-11 12:28:16 +01:00
- [ ] Handle signals
2023-12-13 19:44:12 +01:00
- [x] Handle when command is not found