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.

License

Notifications You must be signed in to change notification settings

ricardoreves/42-minishell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

42 Minishell

Language Licence Score norminette

πŸͺ§ Overview

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

πŸ“· Preview

preview

πŸš€ Getting Started

Prerequisites

Minishell for Linux requires readline, rl_clear_history, rl_on_new_line, rl_replace_line, rl_redisplay, add_history, therefore you will need to install the following dependencies: libreadline8 libreadline-dev. Installing these dependencies on Ubuntu can be done as follows:

sudo apt-get install libreadline8 libreadline-dev

Installation

  1. Clone the project.
git clone git@github.com:ricardoreves/42-minishell.git
  1. Navigate to the project directory.
cd 42-minishell
  1. Compile the minishell.
make

πŸ•Ή Usage

  1. Run the minishell
make run

πŸ“š References

🧰 Tools

πŸ“ License

Distributed under the MIT License. See LICENSE for more information.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published