Shotshell (shsh) is a fast and simple shell written in Rust. It provides a simple yet functional command-line interface (CLI) for interacting with the operating system.
- Supports basic shell commands like
cd,exit, and custom command execution. - Displays the current working directory.
- Handles command errors gracefully.
To use Shotshell, you'll need to have Rust installed on your system. You can download Rust from the official website.
Once you have Rust set up, you can clone the repository and build the project:
git clone https://github.com/purinsu14/shotshell.git
cd shotshellThen using make:
NOTE: Linux only. Currently using ~/.local/bin convention.
make installOr using cargo:
cargo install --path .To start Shotshell, simply run the executable, anywhere on your system:
shshYou should see the initial prompt $>. From here, you can enter various commands:
cd <directory>: Change the current working directory.exit: Exit the Shotshell.- Any other command will be executed as a subprocess.
To uninstall Shotshell, run the following command:
Using make:
make uninstallUsing cargo:
cargo uninstall shotshellThis will remove the Shotshell executable from your system.
Shotshell is licensed under the MIT License.