A basic shell in C (made this just to practice my C coding skills and cuz I was bored xD)
Inspiration :
- pwncollege discord server
- https://archive.org/details/github.com-rby90-project-based-tutorials-in-c_-_2020-10-01_09-52-22
- https://github.com/tokenrove/build-your-own-shell
References :
- https://github.com/tokenrove/build-your-own-shell
- https://www.cs.purdue.edu/homes/grr/SystemsProgrammingBook/Book/Chapter5-WritingYourOwnShell.pdf
- https://www.cs.cornell.edu/courses/cs414/2004su/homework/shell/shell.html
- https://www.cs.cmu.edu/afs/cs/academic/class/15213-s02/www/applications/labs/lab5/shlab.html
Todo:
- Add more command implementation or simple execve the existing system binaries (that exist in PATH)
- Understand how to make parser using lex and yacc and implementing it in this project.
- Add history and autocomplete
- Add 256 color support
- Try to understand about how to write grammar in backus naur format
- Add Makefile