jak dostat promenne z while:
while ... do ...; export blah=1; done | ( ... ; if [[ -n $blah ]] ; ... )
mne osobne se ve slozitejsich pripadech hodi << here-documents a process substitution <() a >(). mozna by stalo za to o tom nekdy v serialu pojednat.

