A simple POSIX compliant shell written in Go capable of interpreting and executing
shell commands like cd, pwd, echo etc.
clone the repo:
git clone https://github.com/alen-001/go_shell.gitinstall dependencies:
go mod downloadrun the program:
go run ./app- Implement basic shell functionality the REPL loop
- Implement builtin commands like
cd,pwd,echo - Implement external command execution
- Handle auto-completion of commands and file paths
- Handle command arguments and flags
- Implement piping and redirection
- Add support for environment variables
- Implement command history and persistence
- Implement scripting capabilities
Feel free to fork the repository and submit pull requests. Any contributions, issues, or feature requests are welcome!