A minimal Unix shell.
Find a file
2026-08-08 11:04:44 +02:00
src chore: use nix crate for executing programs 2026-08-08 11:04:44 +02:00
.gitignore chore: update 2026-07-29 15:51:52 +02:00
Cargo.lock fix: clippy errors 2026-08-07 16:33:13 +02:00
Cargo.toml chore: use nix crate for executing programs 2026-08-08 11:04:44 +02:00
README.md chore: use nix crate for executing programs 2026-08-08 11:04:44 +02:00
test.sh chore: use nix crate for executing programs 2026-08-08 11:04:44 +02:00

Shell

A minimal Unix shell written in Rust.

Features

  • Builtins:
    • help
    • cd
    • exit
  • Quoted strings

TODO 🚧

  • Builtins:
    • history
  • External command execution
  • PATH lookup
  • Pipes
  • Input/output redirection (<, >, >>)
  • Background processes (&)
  • Environment variables (export, unset, $VAR)
  • Signal handling (Ctrl+C, Ctrl+D)
  • Command history (Readline)