yaus is a toy implementation of a unix shell. It is mainly written for fun and no profit.
Use gcc -o yaus shell.c to compile. Then use ./yaus to execute.
- Simple commands e.g
ls -l - IO redirections e.g
cat < shell.c > bar.c - Pipes e.g
cat < shell.c | grep int | cat > result.txt - Builtins (
cdandexit) - Asynchronous execution e.g
cat < shell.c &
- Add support for Signals
- Add support for quoting, globbing and environment variables