Skip to content

Latest commit

 

History

History
15 lines (12 loc) · 575 Bytes

README.md

File metadata and controls

15 lines (12 loc) · 575 Bytes

Unix shell

This project consists of designing a C program to serve as a shell interface that accepts user commands and then executes each command in a separate process.

The project is the first project of chapter 3 from Operating systems concepts book.

Project requirements

  • Executing commands in a separate process
  • Creating a history feature (didn't think it worth it)
  • Redirecting input & output
  • Communication via a pipe

Screenshot

Unix shell