Skip to content
/ c-shell Public

A simple, fully-functional shell program written in C

Notifications You must be signed in to change notification settings

cuhtis/c-shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A simple, fully-functional shell program written in C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published