# OS2021_Project1.Shell
###
#### yeeshell.c
main function and function definition
#### yeeshell.h
function declaration and macro definition
###
### 1. Deployment
Pull from my shuishan git.
```shell
git clone root@gitea.shuishan.net.cn:10195501441/OS2021_Project1.Shell.git
```
In the **MINIX3** environment, use clang to compile the program.
```shell
clang yeeshell.c -o yeeshell
```
Run yeeshell.
```shell
./yeeshell
```
### 2. Test Case
(1) `cd /your/path`
(2) `ls -a -l`
(3) `ls -a -l > result.txt`
(4) `vi result.txt`
(5) `grep a < result.txt`
(6) `ls -a -l | grep a `
(7) `vi result.txt &`
This command can not be executed in the **MINIX3** environment. It prints the following error information.
(8) `mytop `
(9) `history n`
(10) `exit`