Bonjour,
je souhaite actuellement recoder un shell unix (du moins un début de shell, sans les pipe pour l'instant).
A l'heure actuelle, mon programme me permet de lancer une commande du PATH avec ses options.
J'aimerais qu'une fois cette commande executée, je puisse en saisir une autre et ainsi de suite, jusqu'à ce que je fasse CTRL C.
Le soucis c'est que je ne sais absolument pas quoi mettre dans ma boucle, et quelle condition lui passer... J'aimerais qu'en gros mon programme arrête de forker dés un CTRL C mais je sais pas comment implémenter ça ...
Si vous pouviez me donner des pistes, voici mon main actuel et le résultat obtenu notamment en faisant un read sur une saisie de "ls -a" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3

 

 
		
		 
         
  
			
			

 
   
 


 Boucle fork pour shell unix
 Boucle fork pour shell unix
				 Répondre avec citation
  Répondre avec citation

 
			


 
			
Partager