This was a simple test to get a feel for how CLI tooling works with Rust. It's a simple shell that supports extensible arguments.
- Execute external commands with inherited stdin, stdout, and stderr.
- Support for built-in commands such as
help
orexit
. - Graceful signal handling for
CTRL-C
to cancel operation andCTRL-D
for user logout.
To clone and build the project, run the following commands:
git clone https://github.com/omeryusufyagci/simple-shell.git
cd simple-shell
cargo build --release
./target/release/simple_shell
This project is licensed under the MIT License. See the LICENSE file for details.