I have build my very own POSIX compliant shell that's capable of interpreting shell commands, running external programs and builtin commands like cd, pwd, echo and more. Along the way, I have learn about shell command parsing, REPLs, builtin commands, and more.
Note: If you're viewing this repo on GitHub, then you're awesome
The entry point for your shell
implementation is in src/main/java/org.example/Main.java
.
Study and uncomment the relevant code, and push your changes to pass the first
stage:
git commit -am "yoo" # any msg
git push origin main
Time to move on to the next stage!
- Ensure you have
mvn
installed locally - Run
./your_program.sh
to run your program, which is implemented insrc/main/java/Main.java
. - Commit your changes and run
git push origin master
to submit your solution