
Basix: A complete linux shell built from scratch with python without the subprocess library.
Hello everyone, this is a project I have been working on since the beginning of summer.
Without further ado, here's what it can do:
- Fork/exec-based execution (no subprocess)
- Pipes, redirection (>, >>, <), chaining (&&, ||, ;) — freely combinable
- Background jobs, fg, jobs — full job control with terminal handoff
- Built-in cd, time, alias
- Wildcard and tilde expansion
- Script mode with #! support
- Persistent history
- Variables creation - deletion
- Mathematical operations between variables
For more details about syntax, information and the source code, visit my GitHub repo
Basix gets frequent updates and improvements. They are all uploaded to github.
If anyone has any feedback, I'd be happy to hear!
u/tomkat_7 — 6 days ago