[Lugge] Re: Ciclo while con scopo locale

  • From: "Roberto A. F." <me@xxxxxxxxxxxxxxxxxxxxxx>
  • To: lugge@xxxxxxxxxxxxx
  • Date: Thu, 18 Mar 2004 15:27:45 +0100

On Thu, 18 Mar 2004 10:47:01 +0100
asettico <asettico@xxxxxxxxxxxxxxx> wrote:

> Roberto A. F. wrote:
> 
> >  Prova un po' questo:
> 
> > export endtot
> > export lentot
> 
> Già provato: niente da fare!
> 
> >  if [ $num == 0 ]; then
> >     endtot=0;
> >     lentot=0;
> >  fi
> 
> Il problema _non_ è l'inizializzazione dei dati, bensì il loro
> utilizzo, con i valori assunti fino a quel momento, _dopo_ la fine del
> ciclo. Ma se un ciclo alimentato da una pipe è eseguito in un sotto
> processo, i metodi convenzionali non funzionano!

 Scusa ma se io faccio

 endtot=0
 export endtot

 il sotto processo usa l'endtot esportato quindi è vero che ho sbagliato
a fare l'export DENTRO al ciclo perchè va fatto prima del ciclo così:

#!/bin/bash

num=0
endtot=0
lentot=0
 export endtot
 export lentot

 prova così, oppure anche questo lo hai provato?


 Ciao,
-- 
   ,__    ,_     ,___   .-------=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-.
   ||_)   ||\    ||_   /        Oh Capitano, Oh mio Capitano       |
   || \   ||¯\   ||¯     linuxgrp: http://www.lugge.net            |
   ¯¯  ¯° ¯¯  ¯° ¯¯  °   homepage: http://roberto.foglietta.name   |
\  Roberto A. Foglietta  reg num : #219348 by the Linux Counter    |
 `---------------------=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-'
========----------

 Prima di scrivere in m-list per favore leggi il regolamento
 http://www.lugge.net/soci/index.php?link=manifesto

 Archivio delle e-mail postate in lista
 http://www.freelists.org/archives/lugge/

 Modifica dell'account sulla lista LUGGe
 http://www.lugge.net/soci/index.php?link=manifesto.htm#list


Other related posts: