Skip to content

LeonMoreno/minishell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 MiniShell

GitHub repo size Code language count GitHub top language GitHub last commit

💡 About the project

🚀 TLDR: This project is about creating a simple shell. Yes, your own little bash. 
You will learn a lot about processes and file descriptors.

Screenshots

As beautiful as a shell

Skills:

  • Rigor
  • Unix.
  • Imperative programming.
  • Teamwork.
  • using git in a team.

Objectives:

  • The objective of this project is to create a simple shell and learn a lot about processes and file descriptors, pipes, redirectionsm, UNIX...

builtins_implemented

command description
echo with -n flag
cd change the shell working directory (with a relative or absolute path)
pwd print name of current/working directory
export set export attribute for shell variables
unset unset values of shell variables
env print the environment
exit cause the shell to exit with the exit status specified

🛠️ Team

  • @LeonMoreno
  • @AndrePaulGrenon

🛠️ Usage

Instructions

Commande Actions
make Compile the .c and create libftprintf.a
make clean Delete the .o.
make flcean Delete the .o and libftprintf.a
make re Executed fclean and make.
make norm Verification with the norminettes.
make val Verification leaks.