Projet de shell minimaliste pour expérimenter la programmation système.
- gestion de processus (PID, fork)
- communication inter-processus par envoi de signaux
Chaque commandes est à exécuter depuis la racine du projet :
-
Pour compiler, utilisez la commande
make -
Pour lancer le projet, utilisez les commandes
cd bin ./ashell
le shell peut exécuter toute commande dont l'exécutable est placé dans le répertoire ./bin (situé à la racine du projet)
2 commandes sont pré-installées :
-
aexit : quitte le shell et lui envoi un signal de fin pour qu'il s'arrête.
-
toto : affiche du texte à l'écran en fonction de ses argument
1affiche toto2affiche titi3affiche tata
Ex : toto 1 2 3 affichera :
toto titi tata