A minimal experimental shell for personal use cases
- C 94.9%
- Makefile 5.1%
| src | Fix: Escape CTRL+C and implement CTRL+D for exiting | |
| .gitignore | Port: Porting from Zig to C | |
| LICENSE | Add GNU GPL v3 license | |
| Makefile | Port: Porting from Zig to C | |
| README.md | Update README on current implementation | |
fastsh
Mini experimental shell in Zig from scratch
A rough implementation of a usable shell and then I'll move on to refractoring and structuring of the whole shell
Current Implementation
The current focus of the project is on an alias system
Commands to be done
lscommandechocommandexitcommandpwdcommandtypecommandcdcommandaliascommanddirscommandpushdcommandpopdcommand
Features to be implemented
- Arrow Completion
- History
- History Navigation
- Tab Completion
- Configuration File
- Conditional Statements
- Job control
bg,fg,jobs - Wildcard characters