Kam se ztraci promenna?

Petr Simek psimek na jcu.cz
Úterý Červenec 10 15:13:45 CEST 2001


On Tue, 10 Jul 2001, Martin Spirk wrote:

> [................]
> soubor=$1
> 
> cat $soubor | while read a

novy proces kopiruje stare prostredi (tedy i drive nastavene promenne)

> do
>   JMENO=`echo $a|cut -f1 -d=`
>   HODNOTA=`echo $a|cut -f2 -d=`
>   if [ $JMENO = "account" ]
>   then
>     KONTO=$HODNOTA
>   fi
>   echo konto=$KONTO
> done

proces se ukonci a promenne v nem nastavene jsou fuc ...

> 
> echo konto=$KONTO
> [.......................]
> 
> Funguje to bezvadne, az na to ze po ukonceni cyklu se z promenne KONTO ztrati 
> hodnota ktera tam byla utvnitr cyklu vlozena. Vypada to, ze uvnitr cyklu se 
> vytvari pro promennou zvlastni prostor, ale nevim proc. Zkousel jsem pred 
> cyklem promennou KONTO vyexportovat, ale nejak to nepomohlo. Sice si dokazu 
> predat tu hodnotu pres nejaky soubor, ale moc se mi to nelibi, nevite nekdo 
> co mam spatne?
> 
> 			Martin


*------------------------------------------------------------------------*
|                          Petr Simek   APS JU                           |
|                             psimek na jcu.cz                              |
*------------------------------------------------------------------------*



Další informace o konferenci Linux