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

Vitaly Lipatov =?iso-8859-1?q?lav_=CE=C1_altlinux=2Eru?=
Вт Дек 27 12:05:30 MSK 2005


On Tuesday 27 December 2005 11:29, Alexey I. Froloff wrote:
> * Sergey Pinaev <dfo@> [051227 11:21]:
> > > Но как же всё таки присваивать переменные внутри таких
> > > циклов?
> >
> > Не делать таких циклов.
> > 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

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info



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