Kam se ztraci promenna?

Martin Spirk spirk na kla.pvt.cz
Úterý Červenec 10 15:11:26 CEST 2001


Zdravim,

mam nasledujici script v shellu

[................]
soubor=$1

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

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



Další informace o konferenci Linux