/Shell

A C - implementation of a basic bash-like Linux Shell

Primary LanguageC

#Building and Running

make 
./myshell

#Features

  • All basic commands
  • semicolon separated multiple commands
  • Piping implemented
  • Foreground and Background
  • 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
  • Single Header File

#Tested On

  • gcc version 6.2.0
  • Ubuntu 16.10