Skip to content

gkrusta/Minishell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minishell

This project is a simple shell implementation written in C, with features such as command execution, built-in commands, and signal handling.

Project Structure

minishell-project
│
├── Makefile
├── assets
│   └── libft
│       ├── Makefile
│       ├── ft_isalnum.c
│       ├── ft_long_atoi.c
│       ├── ft_memchr.c
│       ├── ft_putchar.c
│       ├── ... (other libft source files)
│       └── libft.h
├── include
│   ├── minishell.h
│   └── minishell_structs.h
└── src
    ├── b_cd.c
    ├── b_env.c
    ├── b_exit.c
    ├── b_export_utils_b.c
    ├── ... (other source files)
    └── r_redir.c

Installation:

  1. Clone the Repository:
git clone https://github.com/gkrusta/Minishell minishell
  1. Build the Project:
cd minishell && make
  1. Run the Shell:
./Minishell

Teammate: 🦍 pvilchez

About

A Minishell project for 42 School, implementing a simplified Unix shell in C to manage command execution, process, and signal handling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published