Karol Kreński napisał(a): > > head -2 /etc/passwd | while read z; do > echo "wewnątrz while z: $z" > done > echo "poza while z: $z" #pustka... [...] > 1. Dlaczego tylko tam $z jest widoczna? To mi nie wygląda na > uruchomienie podshella.
Każdy pipe oznacza podshella. W bashu dostaje go prawa strona, ale w zsh lewa. Stąd: $ zsh -c 'echo asd | read a; echo "mam: $a"' mam: asd $ bash -c 'echo asd | read a; echo "mam: $a"' mam: > 2. Jak udostępnić $z na zewnątrz while? Przekazanie przez plik nie > będzie chyba eleganckie? Polecam wątek http://www.zsh.org/mla/users/2004/msg00013.html -- GoTaR <priv0.onet.pl->gotar> http://vfmg.sourceforge.net/ _______________________________________________________ złota zasada - kto się nie zna, niech się nie wypowiada
