/Checkmate-Shell

Checkmate shell. A work in progress shell written in rust!

Primary LanguageRust

Checkmate

A simple shell written in Rust.

Features

ls/dir: List files in the current directory
cd: Change the current directory
mkdir: Create a new directory
rmdir: Remove a directory
mk: Create a new file
rm: Remove a file
cat: Read the contents of a file
echo: Print a message to the console (useless feature)
clear/cls: Clear the console screen
exit/quit/q: Exit the shell
push: Command to automate github commits

Installation

Clone the repository and build it:

cargo build --release

and run it with

cargo run --release

You can alternatively use makefile, make run or make build

Once the shell is running, you can enter commands at the prompt. Use the help command to see a list of available commands.