Skip to content

5a-lil/my-shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

my-shell

This shell executable handles the majority of Bash POSIX features like multi-pipes, redirections, env management etc...

To launch the shell do:

$ make

then just launch the binary:

$ ./my_shell

There are also implementations of some bash commands remade for scratch named builtins:

  • echo with -n option
  • cd
  • pwd
  • export
  • unset
  • env
  • exit Also some of my shell features:
  • ctrl-C, ctrl-D and ctrl-\ handling
  • environment variables management
  • $? special value featured
  • multi-pipes
  • redirections (>, >>, < and <<)
  • closed single and closed double quotes handling

Have fun now ! 🔥

About

Mini-bash based on Bash POSIX.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors