prob de variable (debutant) - Shell/Batch - Programmation
Marsh Posté le 08-12-2004 à 02:12:32
Parce que ton shell fork deux autres shells pour les parties droites et gauches de ton pipe. Ton toto est bien assigné, mais... Dans le sous shell qui est lancé pour la partie droite du pipe, pas dans le shell père (celui qui exécute ton script). C'est l'exemple typique de mauvaise utilisation de read (remarque que ca marche quand même sous certains shells pour une raison que j'ignore).
Marsh Posté le 08-12-2004 à 13:52:02
matafan a écrit : Parce que ton shell fork deux autres shells pour les parties droites et gauches de ton pipe. Ton toto est bien assigné, mais... Dans le sous shell qui est lancé pour la partie droite du pipe, pas dans le shell père (celui qui exécute ton script). C'est l'exemple typique de mauvaise utilisation de read (remarque que ca marche quand même sous certains shells pour une raison que j'ignore). |
Ca marche en "korn shell" mais moi non plus, je sais pas pourquoi
En revanche, si tu veux pouvoir afficher la variable "toto" à la fin de la boucle, il faut grouper la boucle "while" et l'affichage "echo" dans un seul process en utilisant les parenthèses
Code :
|
Marsh Posté le 07-12-2004 à 21:13:14
bonjour a tous,
voila j'ai un petit soucis.Voici le code :
quand je fais les deux derniers echo il m'affiche deux fois m alosr que j'aimarai la derniere ligne du fichier.
pourquoi ca marche pas ???
merci d'avance