This is a basic Unix-style shell implemented in pure C as part of my journey to learn the C programming language by building real projects. Attempting this challenge from this blog: https://brennan.io/2015/01/16/write-a-shell-in-c/
- Manually implemented built-in commands:
cd– Change current directorypwd– Print working directoryls– List directory contentsman– Display help for supported commands
- Supports running external programs via
fork()andexecvp() - Graceful handling of unknown commands
- Basic command parsing with arguments
make
./shell