Skip to content

Latest commit

 

History

139 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet fsh

Description

fsh est un interpréteur de commandes interactif écrit en C, conçu pour reproduire des fonctionnalités classiques des shells tout en introduisant des commandes spécifiques comme des boucles for avancées.

Fonctionnalités principales

  • Commandes internes : pwd, cd, exit, ftype.
  • Redirections : Gestion complète des redirections (<, >, >>, etc.).
  • Pipelines : Support des combinaisons par tube (|).
  • Commandes structurées : if, for, avec options avancées (-A, -r, -e, -t, -p).
  • Gestion des signaux : Interruption (SIGINT), ignorance de certains signaux (SIGTERM).
  • Prompt dynamique : Affiche le répertoire courant, l'état de la dernière commande, et des indicateurs colorés.

Compilation et exécution

  • Compiler :
    make
  • Lancer :
    ./fsh
  • Nettoyer :
    make clean

Structure du projet

  • Code source : Situé dans le dossier src.
  • Headers : Situés dans le dossier include.
  • Documentation : Disponible dans ARCHITECTURE.md.

Auteurs

Liste des contributeurs dans le fichier AUTHORS.md.

About

Third-year university project in computer science: development of an interactive command-line interpreter in C, designed to replicate classic shell functionalities while introducing custom features such as advanced **for** loops.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages