gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:27:39 24 4
gpt4 key购买 nike

如何在 Makefile 中向用户输出 echo 运行 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 通过系统 shell 执行 - 你不需要 make $(shell) 函数(实际上是 make 等同于 bash$(cmd)(或反引号) 输出捕获操作).

关于linux - 如何在 makefile 中输出 shell 脚本的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34270287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com