Я передаю аргумент в целевой файл makefile.Я хочу сделать сравнение строк аргумента.Это мой код,
mode = p
install:
@echo mode is $(mode)
ifeq ($(mode),"p")
@echo mode is production
else
@echo mode is development
endif
Я получаю следующую ошибку:
mode is d
ifeq (d,"p")
/bin/sh: 1: Syntax error: word unexpected (expecting ")")
В чем заключается ошибка и каково общее правило для сравнения строк в скриптах bash?