Skip to content

Minishell is A lightweight Bash alternative in pure C, prioritizing simplicity, stability, and performance.

Notifications You must be signed in to change notification settings

aoutifrak/minishell

Repository files navigation

Minishell

Minishell is A lightweight Bash alternative in pure C, prioritizing simplicity, stability, and performance.

mini

Features

  • Command execution
  • Environment variable handling
  • Basic error handling
  • pipes
  • I/O redirection
  • heredocs
  • signal handlingand

Getting Started

Prerequisites

  • A Unix-like operating system
  • GCC (GNU Compiler Collection)
  • Readline library
  • Make

Installation

  1. Clone the repository:

    git clone https://github.com/s888n/minishell.git cd minishell
  2. Compile the project:

    make

Usage

Run the shell:

./minishell

You can now enter commands as you would in a regular shell.

Examples

$ ls -l $ echo "Hello, World!" $ export MY_VAR=42 $ echo $MY_VAR

About

Minishell is A lightweight Bash alternative in pure C, prioritizing simplicity, stability, and performance.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •