Skip to content

aavshr/shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shell

This is a basic implementation of a unix shell written in C. It supports:

  • Simple commands
  • Simple IO redirection
  • Multiple piping
  • Run program in background

It has many limitations. To name a few:

  • Proper checking for all invalid commands
  • No escaping and quoting
  • No error redirection
  • Only 'cd' and 'help' as builtin commands

I intend to improve this shell to add more features, and gradually remove limitations in the future.

Dependencies

Requires the GNU Readline Library (libreadline6 libreadline6-dev)

About

A basic implementation of a unix shell

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published