> #!/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