Skip to content

This project is about creating a simple shell. Yes, my own little bash. So to say a mini version of the actual bourne again shell from which I learned a lot about using processes and file descriptors.

Notifications You must be signed in to change notification settings

Simpli-Code/Minishell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

52 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Minishell

Minishell is a ecole42 team project of two peers to create a mini shell version that resembles the actual bash shell. It requires to implement redirections, pipes, environment variable expansions, and all the executable commands and as well as built-in command such as cd, echo, env, exit, export, pwd and unset.

๐Ÿ› ๏ธ Usage

Requirements

This program is written in C language for Linux distributions and thus needs the clang compiler and some standard C libraries to run.

Instructions

  1. Compiling the program
$ make
  1. Executing the program
$ ./minishell

๐Ÿ“‘ Index

@root

๐Ÿ“ inc: contains the program's headers.

๐Ÿ“ src: contains the source code of the program.

Makefile - contains instructions for compiling the program and testing it.

Note: This program covers only mandatory requirements of the project's subject.

About

This project is about creating a simple shell. Yes, my own little bash. So to say a mini version of the actual bourne again shell from which I learned a lot about using processes and file descriptors.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published