используйте «$ (())» в оболочке
all:
@echo C is $$(($(C)))
Редактировать спустя один год:
Я не знал, что вам нужно использовать окончательное значение $ C вMakefile.(Вы только что показали, что он используется только в сценарии оболочки внутри Makefile, или я допустил ошибку) Вам просто нужно переместить мой код в определение $ C:
C=$(shell echo $$(($A+$B)))