[devel] Re: О присваивании переменных в циклах на bash

Vitaly Ostanin =?iso-8859-1?q?vyt_=CE=C1_vzljot=2Eru?=
Вт Дек 27 12:37:17 MSK 2005


Sergey Pinaev пишет:
> On Tue, 27 Dec 2005 12:05:30 +0300
> Vitaly Lipatov <lav на altlinux.ru> wrote:
> 
> 
>>>>Не делать таких циклов.
>>>>for n in `cat "$list"`; do ...
>>>
>>>А .. | while read a b c ... ?
>>>
>>>while read n < "$list"; do
>>>...
>>
>>У меня получается вечный цикл:
>>cat <<EOF >infile
>>first
>>second
>>EOF
>>
>>TEST=orig
>>while read i < infile ; do
>>        echo "HEHE"
>>        TEST=new
>>done
>>echo $TEST
> 
> 
> while read var; do
> ...
> done < infile

А как то же самое сделать для переменной (содержащей список
строк) вместо infile ? У меня не заработал ни один из вариантов.

-- 
Regards, Vyt
mailto:  vyt на vzljot.ru
JID:     vyt на vzljot.ru

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 256 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20051227/461508ca/attachment-0001.bin>


Подробная информация о списке рассылки Devel