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 [EMAIL PROTECTED] phone (48)(58) 347 14 61 Faculty of Applied Phys. & Math., Gdansk University of Technology _______________________________________________________ złota zasada - kto się nie zna, niech się nie wypowiada
