Skip to content

A simplified Shell running basic Unix commands.

License

Notifications You must be signed in to change notification settings

angeluriot/Shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 

Repository files navigation

👨‍💻 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