Skip to content

sabrinafn/42_minishelll

Repository files navigation

Minishell

This project is part of the School 42 curriculum and was developed as a group project by me and Fernando Loula from School 42 as well.

Description

The goal of Minishell is to create a minimal shell that replicates the basic behavior of Bash. It includes features such as command parsing, environment variable handling, piping, redirections, and signal management.

Features

  • Execution of binaries with arguments and environment
  • Built-in commands: cd, echo, pwd, export, unset, env, exit
  • Redirections: >, >>, <, << (heredoc)
  • Pipelines using |
  • Quote handling (single and double)
  • Environment variable expansion with $
  • Signal handling (CTRL+C, CTRL+D, CTRL+\)

How to Compile and Run

make

./minishell

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published