URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4481
[ Назад ]

Исходное сообщение
"чтение ввода из скрипта"

Отправлено Сергей , 14-Июл-05 18:20 
#!/bin/sh

while( read str )
do
  echo $str
done

печатает пустые строки :(
что не так? подскажите!

запускаю из FreeBSD 4.11


Содержание

Сообщения в этом обсуждении
"чтение ввода из скрипта"
Отправлено madskull , 14-Июл-05 18:33 
А зачем скобки?
Ставя скобки, Вы запускаете read str в отдельном процессе, со своим окружением. В котором и формируется содержимое str.
А эхом выводится "старая" str.


"чтение ввода из скрипта"
Отправлено Сергей , 14-Июл-05 19:11 
>А зачем скобки?
>Ставя скобки, Вы запускаете read str в отдельном процессе, со своим окружением.
>В котором и формируется содержимое str.
>А эхом выводится "старая" str.

спасибо. а скобки из си пришли :)


"чтение ввода из скрипта"
Отправлено allez , 15-Июл-05 08:38 
>спасибо. а скобки из си пришли :)


Вот вам и наглядный пример вредности переносимых навыков :-)
А это вам для формирования нужных: http://gazette.lrn.ru/rus/articles/abs-guide/