Skip to content

Latest commit

 

History

History
37 lines (37 loc) · 737 Bytes

README.md

File metadata and controls

37 lines (37 loc) · 737 Bytes

Shell

A standalone shell

Features

  • All basic commands
  • Semicolon separated multiple commands
  • Piping implemented
  • Foreground and Background Processes
  • List running Jobs
  • Killing all background jobs
  • exit and quit commands for exiting the shell
  • Signal handling like Ctrl+D, Ctrl+Z and Ctrl+C

Implementation

  • Code broken into appropriate modules
  • Each command implemented in separate file

Instructions

Instructions for using this shell

To compile and run :

make ./main

To run a command:

<command> <argument if any> ;

For making a process background:

<command> & ;

For piping :

<command1> | <command2>

For redirection :

<command> </>/>> <file>