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

Исходное сообщение
"read в Makefile"

Отправлено dimonna , 13-Июл-07 09:48 
Привет всем!

как внутри Makefile сделать ввод с клавиатуры в переменную?
Пытаюсь сделать так:

read VAR
echo $(VAR)

но получаю в $(VAR) пустую строку вместо введенного значения

Спасибо!


Содержание

Сообщения в этом обсуждении
"read в Makefile"
Отправлено NuINu , 13-Июл-07 11:31 
>Привет всем!
>
>как внутри Makefile сделать ввод с клавиатуры в переменную?
>Пытаюсь сделать так:
>
>read VAR
>echo $(VAR)
>
>но получаю в $(VAR) пустую строку вместо введенного значения
>
>Спасибо!
очень просто!
просто не делай этого и все! лучше подумай и сделай все без этого.



"read в Makefile"
Отправлено AMDmi3 , 13-Июл-07 15:29 
>как внутри Makefile сделать ввод с клавиатуры в переменную?
>Пытаюсь сделать так:
>
>read VAR
>echo $(VAR)
>
>но получаю в $(VAR) пустую строку вместо введенного значения

Есть большая разница между переменными make и шелла.
Будет работать так:
read var; echo $$var

Следующий фрагмент выведет var только первые 2 раза:

read var; echo $$var; \
echo $$var
echo $$var

Так что, как уже сказали, read в makefile совершенно не место.