Привет всем!как внутри Makefile сделать ввод с клавиатуры в переменную?
Пытаюсь сделать так:read VAR
echo $(VAR)но получаю в $(VAR) пустую строку вместо введенного значения
Спасибо!
>Привет всем!
>
>как внутри Makefile сделать ввод с клавиатуры в переменную?
>Пытаюсь сделать так:
>
>read VAR
>echo $(VAR)
>
>но получаю в $(VAR) пустую строку вместо введенного значения
>
>Спасибо!
очень просто!
просто не делай этого и все! лучше подумай и сделай все без этого.
>как внутри Makefile сделать ввод с клавиатуры в переменную?
>Пытаюсь сделать так:
>
>read VAR
>echo $(VAR)
>
>но получаю в $(VAR) пустую строку вместо введенного значенияЕсть большая разница между переменными make и шелла.
Будет работать так:
read var; echo $$varСледующий фрагмент выведет var только первые 2 раза:
read var; echo $$var; \
echo $$var
echo $$varТак что, как уже сказали, read в makefile совершенно не место.