Skip to content

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

Notifications You must be signed in to change notification settings

sh1hvb/minishell

Repository files navigation

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

OUR MINISHELL

Table of Contents

Subject :

  1. subject.pdf

Description :

  • minishell: A simple Unix shell implementation.

This project is a minimalistic shell that mimics basic functionalities of Unix shells. It supports command execution, piping, redirection, and environment variable management. Designed to provide a hands-on understanding of shell internals and system programming.

Getting Started

Prerequisites

  • To use this program, you need a C compiler (e.g., GCC) and the make utility installed on your system.

Installation

  1. Clone the repository:
    git clone https://github.com/sh1hvb/minishell.git minishell
    cd minishell
  2. Compile the program:
    make  # This will generate the minishell program.
    make clean      # This will remove object files.
  3. Usage :
    • Execute in your bash terminal: ./minishell
    • Then, try any command you want. Note that ||, &&, and wildcard are not implemented.
    • For example:
      echo <Makefile <minishell.h | grep ;

Enjoy with our Git Log Graph

GRAPH

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •