#include #include #include int main() { while(1) // Boucle infinie { char commande[256]; printf("$ "); // Afficher un prompt minimal fgets(commande, 256, stdin); // Lire une ligne commande[strlen(commande)-1]='\0'; // Enlever le retour à la ligne int f=fork(); // Copie-moi ! int s; if(f!=0) // Si je suis le père { wait(&s); // Attendre que le fils se termine } else // Sinon, je suis le fils { execlp(commande, commande,NULL); // Lancer l'exécutable reçu perror("Erreur"); // Si j'arrive là, j'ai échoué } } return 0; }