On Friday 01 October 2004 11:40, F�lix Hauri wrote: > Ok, mais l� tu g�n�re un fork en dehors duquel tes variables n'existent > plus! (Ou ne sont pas mises � jour)
On s'en f... cette notion de variable n'est pas genante si tu te contente d'utiliser des valeusr a l'interieure du while. Definir le contenu d'une variable a l'interieur du while pour etre utilise dans le shell appelant n'est pa stres courant. En 22 ans de programmation shell, ca ne m'a jamais pose de probleme et on arrive toujours a s'en sortir. > De plus la boucle ``while ...;do ... ;done'' pour 1 it�ration peut �tre > �vit�e avec des parenth�ses, mais de toutes fa�ons: fork. :-/ La boucle while n'est pas destinee a traiter juste une seule ligne... mais l'integralite du fichier, tel que : while read name passwd uid ... do echo ... done </etc/passwd > Cela aussi peut d�router des d�butants: > Ou est pass� ma variable! :-< Un programme shell est avant tout destine a manipuler des fichiers. Un programme complexe destine a faire du traitement de variables doit etre realise dans un langage plus adapte. Pour ce faire, il y a des langage tout aussi lisibles et nettement plus appropries (Tcl, php, Python, ...) > (Ou bonne nuit � ceux qui d�cideront apr�s cette derni�re > commande de retourner dormir un coup;) Avec le nombre de shift que tu as dans ta boucle... j'en deduis que tu as accomplis un 'night shift' ?-) dc _______________________________________________ gull mailing list [EMAIL PROTECTED] http://lists.alphanet.ch/mailman/listinfo/gull
