Skip to content

lvpro/mysh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

mysh

Unix Shell From Scratch in C

This was written after reading a Unix internals book (FreeBSD at the time) to learn how shells work at a low-level.

For a one or two sitting project, this code is surprisingly capable and could be educational.

Features:

  • Piping of (at max) 10 processes together, each with a maximum of 10 command line params.
  • Command parser is pretty much done, but not all symbols are implemented yet (output redirection, etc).
  • Debug mode for extending shell commands, checkparsing, etc.

This code worked fine with GCC on FreeBSD back in the day, but not sure about now. :)

About

Custom UNIX shell from scratch

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages