Skip to content

v0.1.0 - Initial Unix Shell Release

Pre-release
Pre-release

Choose a tag to compare

@sunain-s sunain-s released this 04 Jan 16:53
· 14 commits to master since this release
f3c3ddf

This is the first functional release of UniverShell, marking the completion of the
initial Unix / POSIX shell implementation.

This release establishes a stable baseline for future development, including planned
cross-platform (Windows) support.


Overview

UniverShell v0.1.0 is a lightweight, interactive shell written in C, designed around
core Unix shell concepts and POSIX APIs. The implementation follows a modular internal
architecture to support future extensibility and portability.

This release is Unix-only and runs on:

  • Linux
  • Unix-like systems
  • Windows Subsystem for Linux (WSL)

Features

  • Interactive command prompt
  • External command execution using POSIX process APIs
  • Built-in commands:
    • cd
    • exit
    • help
  • Modular code structure:
    • Shell loop
    • Input parsing
    • Built-in command handling
    • Execution logic

Limitations

The following features are not included in v0.1.0:

  • Windows native execution (planned for a future release)
  • Pipes and redirection
  • Job control (bg, fg, &)
  • Environment variable expansion
  • Scripting or batch execution