Skip to content

eliestroun14/mirror_42sh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet 42sh - Epitech

Description

Le projet 42sh est un interpréteur de commandes (shell) développé dans le cadre du cursus d'Epitech. Il s'agit d'une réplique simplifiée du shell Unix, offrant des fonctionnalités de base telles que l'exécution de commandes, la gestion des processus, les redirections d'entrée/sortie, les pipes, les variables d'environnement, etc.

Fonctionnalités principales

  • Interprétation et exécution de commandes
  • Gestion des processus en arrière-plan et en premier plan
  • Redirection d'entrée/sortie
  • Pipes
  • Expansion de variables d'environnement
  • Gestion des signaux
  • Historique des commandes avec recherche et navigation
  • Complétion automatique des commandes et des chemins de fichiers

Prérequis

  • Système d'exploitation compatible Unix (Linux, macOS)
  • Compilateur C (gcc recommandé)
  • Bibliothèques standard C

Installation

  1. Clonez le dépôt GitHub :
    git clone https://github.com/EpitechPromo2028/B-PSU-200-REN-2-1-42sh-elie.stroun/42sh.git
    
  2. Accédez au répertoire du projet :
    cd 42sh
    
  3. Compilez le projet :
    make
    

Utilisation

  1. Exécutez l'interpréteur de commandes :
    ./42sh
    
  2. Utilisez le shell en saisissant des commandes Unix standard.
  3. Appuyez sur Ctrl + D pour quitter le shell.

Contributeurs

Remarques

  • Ce projet est développé dans le cadre du cursus d'Epitech et est destiné à un usage éducatif.
  • Toute contribution est la bienvenue. N'hésitez pas à ouvrir une issue ou à soumettre une pull request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published