pytanko z basha
Andrzej Krzysztofowicz
ankry w green.mif.pg.gda.pl
Śro, 31 Mar 2004, 13:42:44 CEST
Jakub Bogusz wrote:
> On Wed, Mar 31, 2004 at 01:30:53PM +0200, Karol Kreński wrote:
> > Witam,
> >
> >
> > head -2 /etc/passwd | while read z; do
>
> Po pierwsze to "head -n 2"
>
> > echo "wewnątrz while z: $z"
> > done
> > echo "poza while z: $z" #pustka...
> >
> > Zmienna $z jest widoczna tylko wewnątrz while. Dwa pytanka:
> >
> > 1. Dlaczego tylko tam $z jest widoczna? To mi nie wygląda na
> > uruchomienie podshella.
>
> Bo pętla się kończy po odczytaniu pustego $z?
Owszem, ale nie tylko.
"while" w potoku jest realizowany przez podpowloke, ktora nie jest w stanie
ustawic zadnej zmiennej swojej powloce macierzystej.
--
=======================================================================
Andrzej M. Krzysztofowicz ankry w mif.pg.gda.pl
phone (48)(58) 347 14 61
Faculty of Applied Phys. & Math., Gdansk University of Technology
Więcej informacji o liście dyskusyjnej pld-devel-pl