ash v0.1.0 (Beta)
Pre-release
Pre-release
ASH v0.1.0 - First Beta Release
Welcome to the first beta release of ASH, a lightweight Linux shell written in Rust! This beta version is fully functional and ready for testing across Linux distributions.
What's Included
- Core Shell Features: Command execution, pipelines (
|), conditional operators (&&,||), background processes (&) - Built-in Commands:
cd,pwd,echo,export,unset,alias,unalias,exit,source,history - Configuration System: Auto-generated
.ashrcfile with aliases, environment variables, and custom functions - Command History: Persistent history with duplicate prevention and configurable limits
- Interactive Prompt: Clean
username@hostname:pwd$interface with home directory abbreviation
Known Limitations
- No interactive line editing or tab completion
- Background process monitoring uses polling (basic implementation)
- Functions support is basic; no argument passing yet
- Tested on standard Linux distributions; report issues for others
Feedback
This is a beta release—expect some rough edges! Please report bugs and feature requests via GitHub Issues. Your feedback helps improve ASH for the stable release.