ricardoreves / 42-minishell

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:MIT License


Languages

Language:C 74.3%Language:HTML 21.1%Language:Makefile 4.6%