Welcome to the 42 SH Project
Background visual
Open Source

42 SH Project

A minimalist shell by Epitech Students

Discover the simplicity and power of 42 SH, designed to enhance your coding experience.

42SH DEMO

42sh-demo.mp4
42SH DEMO Project Demo● LIVE

Overview of 42 SH

Lightweight Terminal
A colorful and minimalist shell
🧠
Epitech Creation
Developed by Epitech students, 42 SH is tailored to meet the needs of modern developers.
🔓
Open Source
Open source codebase, allowing for community contributions and improvements.

Aim for this project

Explore the powerful features of 42 SH

Recreate TCSH

This project aim to recreate the original TCSH

Comprehension

Understand how the terminal works

Documentation

Documentation

Comprehensive guides and resources to help you get started with 42 SH.

Clone Repository

Download the 42 SH source code to your local machine.

terminal
~
git clone git@github.com:EpitechPromo2028/B-PSU-200-PAR-2-1-42sh-pierre.lissope.git

Build Project

Compile the 42 SH project using the provided Makefile.

terminal
~
make

Run Shell

Start using your new shell.

terminal
~
./42sh

Advanced Features

Explore the advanced functionalities of 42 SH.

ls -[A a C F G H I L P R S T U W b c d f g h i k l m n o p q r s t u v w x y 1 %]

List files with various options

cd [directory]

Change current directory

setenv VAR=value

Set an environment variable

unsetenv VAR

Unset an environment variable

command1 | command2

Pipe output of command1 to command2

history

Show command history

command1 ; command2

Run command1 then command2