Skip to content

AshParker19/42_minishell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

frankenshell

frankenshell is a version of the 42 School project minishell that recreates a simplified version of the bash shell written in C
Explore the docs »


Table of Contents

  1. About The Project
  2. Installation
  3. Usage
  4. Acknowledgments

About The Project

As ChatGPT said in 2023:

Minishell is a 42 school project that aims to create a simplified Unix shell using bash as a reference. The idea behind Minishell is to develop a basic command-line interface (CLI) that can execute simple commands and handle input/output redirection. It's meant to serve as a learning exercise for students to gain a fundamental understanding of how shells work by implementing core features like parsing user input, managing processes, handling signals, creating builtins and executing system commands.

Installation

$ git clone https://github.com/ahokcool/frankenshell.git  # Clone
$ cd frankenshell                                         # Change directory
$ make                                                    # Compile
$ ./frankenshell [OPTIONS]                                # Run (Option: --info)
$ echo "Let's goooooo!"                                   # Use
	Let's goooooo!
$ exit                                                    # Exit

Usage

frankenshell is designed to mimic the behavior of the traditional 🔗 bash shell. So feel free to use it like bash.

Example

Acknowledgments

Thx to all those guys and gals for hints, tipps and feedback!

@Gabriel
@Martim
@Margarida
@Manuel


»»» Explore the Documentation!


🔝 back to top 🔝

About

simple shell in C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published