以下内容按预期工作:
这个
以下内容按预期工作:
branch := $(shell git rev-parse --abbrev-ref HEAD)
ifeq ($(branch), master)
ami_regions = us-west-2
endif
show_regions:
echo $(ami_regions)
这个
ifeq
语句如何编写成一行代码,如果条件通过则设置变量,否则将变量设置为另一个值或仅保留未设置状态?
$(if $(patsubst master,,$(branch)),,us-west-2)
。 - Renaud Pacalet$(branch)
中使用else分支,以防patsubst完全消耗文本。感谢提示。 - Loebl$(if $(filter master,$(branch)),us-west-2,)
。 - MadScientist