Custom C-Shell
- 2 Devlogs
- 12 Total hours
A custom POSIX-compliant Unix shell written entirely in C from scratch. It features a custom lexical analyzer and parser to enforce strict grammar rules, alongside a robust execution engine that handles external $PATH binaries, I/O file redirection (<, >, >>), and complex multi-command piping (|). It also includes natively implemented built-in commands like hop (a persistent directory jumper with a Zoxide-style time-decay frecency algorithm), reveal (a recursive directory scanner), and peek (a memory-efficient file viewer).