Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

DorafBG/PolyProjetSystemes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

52 Commits

Repository files navigation

Projet Système - Polytech ET3

Introduction

Dans ce projet à réaliser en trinôme, nous vous proposons de coder un shell en langage C, avec les fonctionnalités de base d'un shell. Vous pourrez vous aider de la documentation GNU disponible sur ce sujet à l'adresse suivante :

Documentation GNU - Implémentation d'un shell

Ce projet devra être réalisé en C, et votre code devra compiler sans erreurs ni avertissements. Il est également essentiel que votre code soit écrit en respectant les bonnes pratiques de programmation, notamment :

  • Modularité : Diviser votre code en plusieurs fonctions/modules.
  • Commentaires : Ajouter des commentaires clairs et explicites pour expliquer le fonctionnement du code.
  • Documentation : Fournir une documentation détaillée du code.
  • Clarté : Rendre le code facile à comprendre et à maintenir.

Pour config le repo sur un dossier de votre ordinateur :

  • git config --global user.name "Your Name"
  • git config --global user.email you@example.com
  • git init
  • git branch -M main
  • git remote add origin https://github.com/DorafBG/PolyProjetSystemes.git
  • git pull origin main

Pour push :

  • git add .
  • git commit -m "commit"
  • git push -u origin main

En cas de conflict :

  • git stash permet de sauvegarder les changements en cours
  • git pull origin main permet de faire un pull
  • git stash pop permet de restaurer les changements sauvegardés

Pour compiler :

  • gcc -Wall -Wextra -Iinclude src/jobs.c src/execute.c src/signals.c src/shell.c src/copy.c main.c -o bin/polyshell -lreadline
  • ./bin/polyshell

About

Projet Systèmes (Schell en C) - 3ème année ingénieur

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

Languages

AltStyle によって変換されたページ (->オリジナル) /