如何在makefile中输出shell脚本的结果



如何将echo输出给用户在Makefile中运行docker-machine ip default的结果?

我试过以下几种:

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告诉make每次都应该重建目标。命令(@echo ...)已由make通过系统外壳执行-您不需要make$(shell)函数(这实际上相当于makebash$(cmd)(或backticks)输出捕获操作)。

相关内容

  • 没有找到相关文章