> #!/bin/bash
>
> var1=
> var2=
>
> cat $1 | while read -e var1 var2
> do
>    echo "var1 = $var1 var2  =  $var2"
> done
Вячеслав, мне стыдно, но вынужден спросить. Вы предложили интересное
решение, но как полученные переменные вынести за пределы цикла? К
примеру:

echo "123 456" | while read -e var1 var2
do
   echo "var1 = $var1 ; var2  =  $var2"
done
echo "var1 = $var1 ; var2  =  $var2"

На выходе:
var1 = 123 ; var2  =  456
var1 =  ; var2 =

Что не так?! O_o
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru

Дати відповідь електронним листом