Shell24 is a custom shell designed to interpret and execute shell commands, manage processes, and run both external programs and builtin commands such as cd, pwd, and echo, etc.
- POSIX Compliance: Adheres to the POSIX standard for command interpretation and process management.
- Command Parsing: Efficient parsing of shell commands.
- Builtin Commands: Supports common builtin commands like cd, pwd, echo, and more.
- External Programs: Executes external programs seamlessly.
- REPL: Implements a robust Read-Eval-Print Loop for interactive command execution.
- Error Handling: Provides detailed error messages for invalid commands and incorrect usage.
git clone https://github.com/<your_username>/Shell24.git
cd Shell24
run the go file directly
go run cmd/myshell/main.go
or provide path details and run the script
Contributions are welcome! If you have ideas for improvements, new features, or bug fixes, please open an issue or submit a pull request.