Skip to content

Latest commit

 

History

History
29 lines (26 loc) · 627 Bytes

README.md

File metadata and controls

29 lines (26 loc) · 627 Bytes

C-Shell

  • A simple shell program written in C
  • Made by Curtis Li
  • Note: Taking name suggestions

Installation

  • Clone the repository
  • Run 'make' in the project's root folder
  • Run the 'shell' executable
  • And you're done!

Features

  • Command line parsing
  • Program foreground execution
  • Builtins: cd, exit, pwd
  • AND, OR support (&&, ||)
  • Input and output redirection (<, >, 2>, &>)
  • Pipes (|)

TODO

  • Background processes (&)
  • Sub-commands
  • Other builtins (alias)
  • Customization (prompt, path)
  • Shell scripting
  • Command history
  • Command auto-completion
  • Bidirectional piping
  • Advanced signal handling