Thanks to visit codestin.com
Credit goes to github.com

Skip to content

marina-mar/minishell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

◊ M I N I S H E L L ◊



. A little bit of shell .

This project was my first experience doing a shell (a mini UNIX command interpreter) and managing process creation and synchronisation. I followed -> this subject <- rules to develop the shell.


◊ Features


  • A promt that reprints itself when a command finishes execution;

  • It executes any command found in the PATH provided by the environment and a few builtins:

    . cd

    . env

    . setenv

    . unsetenv

    . exit

    . 8 (that's an eight ball command)

    . lozenge (that is just a sweet personal touch to the shell)

  • It manages the expansions $ and ˜

◊ How to run It:


Clone this repositorie, after that, execute those commands:

1 | make all

2 | ./minishell

3 | test out the commands and enjoy this cozy shell!

◊ Resources


Websites:
Books:

The Linux Programming Interface (2010) - Michael Kerrisk

About

This is a small, basic and cozy shell!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published