promenne a slozene zavorky v shellu
David Rohleder
davro na ics.muni.cz
Pátek Květen 3 23:09:12 CEST 2002
letty na mrakoplas.phil.muni.cz (Zdenek Pytela) writes:
> Jirka Kosina píše:
> > No, reseni pujde asi najit spoustu, jak to obejit, ale je fakt zajimave,
> > proc vystup tohoto:
> >
> > P=0; { export P=1; echo $P; } | { cat -; echo $P; }
> > Je
> > 1
> > 0
> >
> > a ne
> > 1
> > 1
> >
> > Rozumi tomu nekdo? (ten export by tam snad ani byt nemusel, delal jsem s
> > nim pokusy kvuli te roure, ale chova se to vzdy stejne...)
> Není to proto, že na {} se spouští shell a tím pádem se po
> skončení (tj. }) všechno zapomene?
Osobne si myslim, ze je to tim, ze obe casti se spousteji paralelne
jeste pred tim, nez je do promenne P prirazena hodnota 1. Shell pred
spustenim obou casti nahradi promenne a jsme tam, kde jsme byt nechteli.
--
-------------------------------------------------------------------------
David Rohleder davro na ics.muni.cz
Institute of Computer Science, Masaryk University
Brno, Czech Republic
-------------------------------------------------------------------------
Další informace o konferenci Linux