Как напечатать # (острый знак) в Makefile - PullRequest
1 голос
/ 22 июня 2011

Предположим, у вас есть переменная, которая установлена ​​как:

AVar = "#"

echo "${AVar}"

Вышеуказанная вещь не выводится в Makefile при запуске через make.

# необходимо экранировать, но AVar может не иметь специальных символов в своем содержимом?

Так что я могу избежать Авар?

1 Ответ

2 голосов
/ 22 июня 2011

Протестировано работа с GNU Make 3.81 на MacOS X:

AVar = "\#"

foo:
    @echo "${AVar}"

Я не уверен, что вы подразумеваете под "AVar может не иметь специальных символов в своем содержимом".В этом случае это единственный способ сообщить make, что # является частью строки, а не началом комментария.

...