Custom-Shell-RS is a custom command-line shell written in Rust. It supports basic shell functionality such as executing commands, handling arguments, and managing the file system. This project was built as a hands-on exercise in systems programming and Rust development.
- Execute system commands
- Support for command-line arguments
- Navigate the file system (
cd,ls, etc.) - Simple error handling and output
- Built entirely in Rust
-
Clone the repository:
git clone https://github.com/brisbie/custom-shell-rs.git cd custom-shell-rs -
Build the project with Cargo:
cargo build --release
-
Run the shell:
cargo run
Once running, you can execute standard shell commands:
> ls
> cd folder
> echo "Hello, world!"Contributions are welcome! If you’d like to add features or fix bugs:
- Fork the repository
- Create a new branch
- Make your changes
- Open a pull request
This project is licensed under the MIT License. See the LICENSE file for details.