Skip to content

alen-001/go_shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Shell

A simple POSIX compliant shell written in Go capable of interpreting and executing shell commands like cd, pwd, echo etc.

Installation

clone the repo:

git clone https://github.com/alen-001/go_shell.git

install dependencies:

go mod download

run the program:

go run ./app

Checklist

  • 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

Contributing

Feel free to fork the repository and submit pull requests. Any contributions, issues, or feature requests are welcome!

About

A simple POSIX compliant shell written in Go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages