如何向echo
用户输出docker-machine ip default
在Makefile 中运行的结果?
我尝试过以下方法:
display: $(shell echo $(docker-machine env default))
这只是打印: make: `display' is up to date.
例如:
.PHONY: display display: @echo $$(docker-machine env default)
甚至更简单:
.PHONY: display display: @docker-machine env default
该.PHONY
通知使目标应该重建每次.command(@echo ...
)已经由make
via系统shell 执行- 你不需要它make
的$(shell)
函数(它实际上make
相当于bash
's $(cmd)
(或反引号)输出捕获操作).