
Gosh uses the os and exec packages to execute system commands, making it just as capable as a typical Unix shell. It also comes with built-in commands like cd and exit, supports background processes, I/O redirection, and environment variables.
One feature I'm particularly proud of is Gosh's ability to display the current directory in a user-friendly way by replacing the home directory with ~.
I'd love to hear your thoughts and feedback on the project. If you're interested in contributing, you can find the code on Github: https://github.com/mrtuxa/gosh in the dev branch. Whether you want to report bugs, add new features, or improve the code, any help is greatly appreciated.
Feel free to reach out if you have any questions or find any bugs. Thank you!