Skip to content

Releases: shonakam/minishell

v1.0.0: Core Launch 🚀

Choose a tag to compare

@shonakam shonakam released this 01 May 19:09
d3dfa34

A robust, POSIX-compliant shell implementation built from scratch.

Key Features

  • Input Engine: Custom 0-dependency readline implementation.
  • Execution: AST-based logical flow supporting &&, ||, and |.
  • Subshell: Fully isolated environment management for nested processes.
  • History: Persistent, duplicate-aware history system.
  • Expansion: Quote-aware variable expansion and literal protection.
  • Globbing: Smart wildcard handling that respects quote encapsulation.

Stability & Performance

  • FD Management: Guaranteed zero-leak file descriptor management across all process branches.
  • Memory: Strict adherence to memory safety with no leaks on exit.
  • Signal Resilience: Robust handling of Ctrl+C (SIGINT), Ctrl+D (EOF), and Ctrl+\ (SIGQUIT).
  • Process Sync: Reliable exit status propagation ( $? ) from children to parent.