Skip to content

Latest commit

Β 

History

History
65 lines (39 loc) Β· 1.52 KB

File metadata and controls

65 lines (39 loc) Β· 1.52 KB

πŸ‘¨β€πŸ’» Shell

Release Language Size Open Source


⚠️ This project was made for school with a deadline and I chose to leave it as it was at the time of submission ⚠️


This program is a simplified Shell running basic Unix commands.



πŸ“‹ Summary


✨ Features

  • Launch binaries :
    • Default Linux binaries (examples : pwd, ls, cat...).
    • Any program with path/name (example : ./a.out).
    • Builtins : cd, cp and mkdir.

  • Process input and output redirection with < filename, > filename or >> filename (example : echo hello > test.txt).

  • Pipes with | (example : printf "A\nB\nC" | grep B | cat).

  • Process running in the background with & (example : sleep 5 &).

πŸ“ Notes

  • The program only works on a Unix environment.

  • This program is a school project for Polytech Paris-Saclay as part of our System course.


πŸ™ Credits