# Rscript examples
## shell
This crate is structured like:
```
shell---shell-main (The main binary)
|
|-shell-api (The common api)
|
|-scripts (The scritps directory)
```
To test this example:
1. Enter shell directory `cd shell`
2. Compile the workspace `cargo b`
3. The main crate expects the scripts to be in `/tmp/rscript_shell` (or the platform equivalent), so we create it `mkdir /tmp/rscript_shell` and we can just cp the scripts or symlink it `ln -s target/debug/eval-script /tmp/rscript_shell` `ln -s target/debug/random-script /tmp/rscript_shell`
4. Now we can run the main binary `cargo r --bin shell-main`, you can try inputing some random command (`ls` for example) and hit enter.