Отправляет email-рассылки с помощью сервиса Sendsay

bash-про переменную

Есть такой кусок скрипта для определения максимального UID из passwd в
некотором диапазоне номеров
UIDMAX=1
cat passwd | grep ^.*:x:10..: | while read LINE
do
LINE=`echo $LINE | awk --field-separator : '{print $3}'`
if [ $LINE -gt $UIDMAX ];
then UIDMAX=$LINE
fi
done
echo $UIDMAX
Внутри цикла UIDMAX изменяется и все работает правильно, но при выходе
из цикла снова принимает первоначальное значение 1.
Предполагаю, что внутри цикла где-то запускается дочерний процесс и
значение переменной не возвращается в родительский. Но как все это побороть?

P.S. посылал это письмо 3-го, а оно куда то делось по пути:(

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 9145; Возраст листа: 344; Участников: 1189
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/183932



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать : mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Sun, 04 Jul 2004 19:49:17 +0400 (#183932)