Skip to content

Ioana-Maraloi/Assignment-Mini-Shell-OperatingSystems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Mini Shell

Mini Shell is a Unix shell implemented in C as part of an academic assignment. The project aims to replicate fundamental shell functionalities, such as executing commands, handling input/output redirections, supporting pipelines, and managing background processes.

Features

  • Command Execution – Runs external programs using execvp().
  • Built-in Commands – Implements essential commands like cd, exit, and possibly more.
  • Redirections – Supports:
    • Input (<) – Redirects input from a file.
    • Output (> and >>) – Redirects output to a file (overwrite or append).
  • Pipes (|) – Supports command chaining with multiple pipes.
  • Background Execution (&) – Runs processes asynchronously.

About

This project is a Unix shell implemented in C as part of an academic assignment. It aims to replicate basic shell functionalities: executing commands, handling I/O redirections, supporting pipelines.

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages